没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论











目标:在 台 虚拟机上安装 ,并进行集群搭建。
CentOS7 安装 CDH5.12.1 步骤:
前言: 概述:
是 公司对整体 集群环境进行监控与管理的企业级大数据管理平台。
分为:
:对整个集群提供监控与管理操作。 通过
部署在不同设备上的 进行管理整体集群。 需要部
署在一台设备上。
:部署在每个需要监控与管理的设备上。负责采集运行数据与执行
洗发的管理命令。
:关系型数据库是 执行管理操作时,存储整体集群情况数据。
一、环境及相关安装包准备
、安装环境: 环境,, !
、本次安装均使用 "# 用户安装。如果使用非 "# 用户安装,需要保证该用户具有 权限,
而且要保证所有的相关文件的所有者是该用户。
$、本次用 台安装有 的主机,均为克隆出来的虚拟机,磁盘容量尽量大些。
主机名
%&
最小内存 主机分配
'() *+,,$$ +-
'() *+,,$! +-
'()$ *+,,$ +-
'()! *+,,$ +-
'() *+,,$+ +-
'() *+,,!, -
!、组件安装参考如下:
、官方安装参考文档地址,有兴趣可以看看.
/0.1122233(13(411))131454/(
、 版本官方下载地址:/0.113/33(13/1311
本次使用的 版本下载地址:/0.113/33(13/1311
在该地址需要下载 $ 个文件:
))3/,$)3 (-)
))3/,$)3/
(67
、 版本官方下载地址:/0.113/33(13(13(11
在该地址需要下载 个文件(根据自己系统进行选择):

3)()3)3(5+5!8 9,+:
+、;< 驱动包下载版本(!!)及地址(如地址失效,自行下载即可):/0.11
3(;=3(11213)>1(;=)33)7)!!8
*、7? 下载版本(7?+)及地址(如地址失效,自行下载即可):/0.11233(1
)@1717?1+!!)@,1,*,6$*,@!@*@36,,+$17?)+!!))!8
,、;< 安装包()下载或直接在主机上 ;( 下载:/0.11(;=3(121
A1BC!*$
二、卸载 openjdk
自带的 7?,但是运行 是需要使用 3 的 7?,需要 7 支持。所以,
卸载自带的 7?,使用 (D=E7 查询 7 相关的包,使用 (DD包名,卸
载即可。
三、到 Oracle 官网下载 jdk1.8 安装,配置环境变量,所有的主机都需要安装
jdk。(如果已经安装了 jdk1.8,则忽略此步骤)
、将下载好的 7?+ 上传到任意目录,本次上传到主目录(F)下
、切换到 7?)+))!8 压缩文件的目录,并解压到113 目录下
)867?)+))!8)1131
$、编辑 A 文件,追加 7? 环境变量配置内容
(131A
>G5HC11317?+,5
&#C.I>G5H1@7
&#CI>G5H1@.I&#
>G5H&#&#
!、刷新环境变量生效:
3131A
、验证是否安装成功
任意目录下:输入命令JK'()FLM7D
、出现以下内容则 7? 环境变量配置成功
7N+,5N
>9#:H"4(H(9@+,5)@:
>9#:!)G9@)@O((:
四、关闭防火墙,所有的主机都需要关闭防火墙
原因:因为要搭建集群,集群之间会相互通信,所以就要有相应的防火墙策略开放,因此
我们要将防火墙关闭。以下是关闭防火墙操作命令(在 用户下操作):
关闭防火墙第一种方法(建议使用第一种):
、检查防火墙状态
:JK'(FLM;(3A23
如果现实状态不是 @.P2则需要关闭防火墙
、关闭防火墙

:JK'(FLM;(3A2
$、永久关闭防火墙
:JK'(FLM;(3@A23
!、检查防火墙状态
:JK'(FLM;(3A23
@.P2
关闭防火墙第二种方法
、临时关闭防火墙:3@
、重启后生效:3/?3A@Q
$、停止 A2:;(3A23
!、禁止 A2 开机启动:;(3@A23
五、关闭 SELinux,所有的主机都需要关闭 SELinux
原因:因为 的所有访问权限都是由 H 来管理,为了避免我们安装过程中由于
权限关系而导致的失败,故而将其关闭。以后可根据需要进行重新管理。以下是关闭 H 的操
作命令(在 用户下操作):
、查看 H 状态:JK'(FLM11@1)
H. @
如果 H 参数为 @ 即为开启状态,需要进行下面的关闭操作。
、关闭 H(重启后永久生效):JK'(FLM(13113A
在文档中找到 H%RS ,将 H%RS 的值设置为 @,即 H%RS C@
$、在内存中关闭 H(临时生效):JK'(FLM63,
!、检查内存中的状态:JK'(FLM63
如果日志显示结果是 @ 或者 (,说明操作已经成功。
六、配置 NTP 时钟同步,所有的主机都要配置(service 主机可当做服务器,
agent 主机当做客户端,进行时间同步)
原因:集群中所有主机必须保持时间同步,如果时间相差较大,则会引起各种问题,具体
思路如下:( 节点作为 服务器与外界对时中心同步时间,然后随所有 节点提供
时间同步服务,所有 节点以 ( 节点为基础同步时间。
如果我们有时钟服务器,则需要在每一台主机上进行 客户端配置即可;如果没有,就
将 (()主机作为时钟服务器,随 主机进行 服务器配置,其他服务器来同步
这台服务器上的时钟即可。
本示例按照没有时钟服务器的情况进行配置。将 主机配置为 服务器,其他主机
配置为 客户端。如果有时钟服务器更简单,将所有的主机都配置为 客户端就好了。
、所有节点先安装相关组件9如果已经安装则无需重复安装::;(
、检查是否设置成功(可以省略此步):3/?3AD 其中 ) 为 状态就代表成功
、R#& 服务器配置(在 主机上配置,如果有时钟服务器, 主机也配置为客户端)

修改13136,命令 (1313A
注释掉所有 3 开头的配置
找到 3*+,(?,(6;,取消注释,并将其中 %& 和
掩码修改为你自己的真实环境 %& 和掩码。此行配置为允许 客户端连接的配置。
$找到 3,3@,并将所有 配置注释掉
!添加下面两行内容
3,
6,(,
启动 R#& 服务:;(3
查看服务状态:启动服务后,使用 =D 查看服务状态,当 3/ 达到比较大的值后
(一般为 ),再进行 R#& 客户端配置。
、R#& 客户端配置(在 主机上配置)
修改13136,命令 (1313A
注释掉所有 3 和 配置
添加下面注释,需要修改以下的 %& 为 R#& 服务器的 %&(在本案例中指的就是 主机
的 %&).*+,,!,
$、手动同步时间:为避免首次同步时间较慢,并且测试一下我们配置是否正确,在所有 主
机上,先使用下面命令手工同步一次:JK'()FLM*+,,!,
!、启动 R#& 服务:JK'()FLM;(3
、将所有主机的 服务设置为开机自启动
.JK'()FLM3/?3A
.JK'()FLM;(3@3
七、修改主机名称,根据自己情况确定是否修改所有主机的主机名
原因:为了方便记忆与管理。但这并不是主要原因,更主要的是防止 的内部实现
机制要通过主机名来路由到该主机的 %& 上,我们需要保证每一台机器的主机名不相同。建议便于
记忆为主(例如:/,、/,、/,$T或 '()、'()T)
修改主机名操作命令(在 下操作):
/(3D/(主机名U或者 /(主机名
执行完以上命令,退出,重新登录即可发现主机名已经修改。
注意:主机名中不能使用下划线(5)。也最好不要有大写字符。
八、设置主机路由(hosts),所有主机都需要设置
原因:、为了防止 / 内部实现机制通过主机名来进行对主机的访问;、为了我们
在配置过程中书写起来比较方便,看起来也一目了然。
说明:配置 / 并不是指配置本机 %& 和主机的对应关系,而是我们规划中的每一台机器
都要配置所有机器的 %& 和主机名称的对应关系。

修改 /:JK'()FLM(131/
在该文件中添加以下格式的内容,该内容是我们规划中的所有主机 %& 和主机名称,而且每
一台机器的 / 中都要添加相同的内容,%& 与主机名用一个 @ 键隔开:
*+,,!, '()
*+,,$$ '()
*+,,$! '()
*+,,$ '()$
*+,,$ '()!
*+,,$+ '()
TT
如果想要多个名称路由到同一个 %&,只需要在后边继续添加即可,同样是用 @ 键隔开,例如:
*+,,!, '() ?;, 8?,$
九、打通 SSH,设置 SSH 无密码登录(所有节点都需要设置)
第一种方法(只在 节点上生成无密码钥匙对)
、执行命令:JK'()FLM/)?;)
一路回车,生成无密码的密钥对。
、将公钥添加到认证文件中:JK'()FLM3F1/15@VVF1/1/85?;
$、设置 /85?; 的访问权限:JK'()FLM3/(,,F1/1/85?;
!、通过 3 命令将 主机的认证文件拷贝到所有其他节点并追加到 /85?;,在
主机可以无密码进入其他所有主机,具体如下:
JK/,$FLM3F1/1/85?;K*+,,$$.F1/1
参数解释:3F1/1/85?;用户 K 拷贝到某个主机的
%&
地址 .F1/1
测试:在主节点上输入命令 /'(),可以无密码就能够登录 '() 主机。
第二种方法(在所有节点均生成无密码钥匙对)
、执行命令:/)?;)
一路回车,生成无密码的密钥对。
、将公钥添加到认证文件中:3F1/15@VVF1/1/85?;
$、设置 /85?; 的访问权限:3/(,,F1/1/85?;
!、通过 3 命令将各节点的认证文件拷贝到所有其他节点并追加到 /85?;,使得各节点
能够相互访问。具体如下:
在 '()(*+,,$$)上执行
/)?;)
3F1/15@VVF1/1/85?;
3F1/15@K*+,,$!.F1/155@
3F1/15@K*+,,$.F1/155@
3F1/15@K*+,,$.F1/155@
3F1/15@K*+,,$+.F1/155@
3F1/15@K*+,,!,.F1/155@
剩余31页未读,继续阅读
资源评论


wzhwangzhuohui
- 粉丝: 26
- 资源: 4
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


安全验证
文档复制为VIP权益,开通VIP直接复制
