离线安装Cloudera Manager 5和CDH5(最新版5.9.3) 完全教程(六)CM的安装

一、角色分配

Cloudera Manager Agent:向server端报告当前机器服务状态。

Cloudera Manager Server:接受agent角色报告服务状态,以视图界面展现,方便管理员查看。

  master slave1 slave2
Server Y    
Agent Y Y Y

二、准备CDH安装包

本文档采用离线安装方式,所需安装包上传到/root/soft/cdh/目录下

创建目录(所以节点都要执行)

[root@master ~]# mkdir /root/soft/cdh

上传以下安装包:

CDH-5.9.3-1.cdh5.9.3.p0.4-el6.parcel

CDH-5.9.3-1.cdh5.9.3.p0.4-el6.parcel.sha

cloudera-manager-el6-cm5.9.3_x86_64.tar.gz

manifest.json

三、安装 Cloudera Manager Server&Agent(所有节点)

拷贝 cloudera-manager-el6-cm5.9.3_x86_64.tar.gz到所有 Server、Agent 节点

[root@master ~]# scp -r cloudera-manager-el6-cm5.9.3_x86_64.tar.g slave1:$PWD
[root@master ~]# scp -r cloudera-manager-el6-cm5.9.3_x86_64.tar.g slave2:$PWD

3.1 创建CM目录(所有节点)

[root@master ~]# mkdir /opt/cloudera-manager

3.2 解压CM安装包(所有节点)

[root@master cdh]# tar -zxvf cloudera-manager-el6-cm5.9.3_x86_64.tar.gz -C /opt/cloudera-manager/

3.3 创建用户 cloudera-scm (所有节点)

[root@master cdh]# useradd --system --home=/opt/cloudera-manager/cm-5.9.3/run/cloudera-scm-server --no-create-home --shell=/bin/false --comment "Cloudera SCM User" cloudera-scm

3.4 配置 CM Agent(所有节点)

修改文件/opt/cloudera-manager/cm-5.9.3/etc/cloudera-scm-agent/config.ini 中的server_host。(server_port使用默认的7182即可,不要改为7180,否则会导致在管理界面无法看到相应的主机。)

server_host=master

[root@master cdh]# vi /opt/cloudera-manager/cm-5.9.3/etc/cloudera-scm-agent/config.ini 

四、配置 CM Server 的数据库(master节点)

4.1 创建目录(所有节点)

[root@master cdh]# mkdir /usr/share/java

4.2 拷贝mysql连接驱动包(所有节点)

将驱动包拷贝到目录下(注意拷贝过去的驱动包名字一定要和下边的一样,否则会报错):

[root@master cdh]# cp /root/soft/mysql-connector-java-5.1.26-bin.jar /usr/share/java/mysql-connector-java.jar

4.3 MySQL中创建临时用户

mysql> grant all on *.* to 'temp'@'%' identified by 'temp' with grant option;

4.4 创建CM server数据库

[root@master java]# cd /opt/cloudera-manager/cm-5.9.3/share/cmf/schema/
[root@master schema]# ./scm_prepare_database.sh mysql -h master -utemp -ptemp --scm-host master scm scm scm

(对应于:数据库类型、数据库服务器、用户名、密码、CMServer 所在节点.......)

4.5 删除MySQL临时用户

mysql> drop user 'temp'@'%';

若上步失败或过程中操作中断,删除所有库、重头来过。

五、创建Parcel目录

5.1 在master节点执行

Manager 节点(master)创建目录/opt/cloudera/parcel-repo

[root@master ~]# mkdir -p /opt/cloudera/parcel-repo
[root@master ~]# chown cloudera-scm:cloudera-scm /opt/cloudera/parcel-repo

5.2 在Agent节点执行

Agent 节点(所有节点)创建目录/opt/cloudera/parcels

[root@master ~]# mkdir -p /opt/cloudera/parcels
[root@master ~]# chown cloudera-scm:cloudera-scm /opt/cloudera/parcels

5.3 拷贝文件

将 下 载 好 的 文 件 (

CDH-5.9.3-1.cdh5.9.3.p0.4-el6.parcel

CDH-5.9.3-1.cdh5.9.3.p0.4-el6.parcel.sha

manifest.json

)拷贝到master的/opt/cloudera/parcel-repo 

[root@master ~]# cd soft/cdh5.9.3/
[root@master cdh]# cp CDH-5.9.3-1.cdh5.9.3.p0.4-el6.parcel* /opt/cloudera/parcel-repo/
[root@master cdh]# cp manifest.json /opt/cloudera/parcel-repo/

六、启动 CM Manager&Agent 服务

6.1 启动manager

在master上执行以下启动命令

#启动
[root@master ~]# /opt/cloudera-manager/cm-5.9.3/etc/init.d/cloudera-scm-server start
#查看状态
[root@master ~]# /opt/cloudera-manager/cm-5.9.3/etc/init.d/cloudera-scm-server status
#停止
[root@master ~]# /opt/cloudera-manager/cm-5.9.3/etc/init.d/cloudera-scm-server stop
重启
[root@master ~]# /opt/cloudera-manager/cm-5.9.3/etc/init.d/cloudera-scm-server restart

6.2 启动Agent

在所有服务器上执行以下启动命令

#启动
[root@master ~]# /opt/cloudera-manager/cm-5.9.3/etc/init.d/cloudera-scm-agent start
#查看状态
[root@master ~]# /opt/cloudera-manager/cm-5.9.3/etc/init.d/cloudera-scm-agent status
#停止
[root@master ~]# /opt/cloudera-manager/cm-5.9.3/etc/init.d/cloudera-scm-agent stop
重启
[root@master ~]# /opt/cloudera-manager/cm-5.9.3/etc/init.d/cloudera-scm-agent restart

6.3 访问界面

访问:http://IP(master):7180,若可以访问(用户名、密码:admin),则安装成功。

Manager 启动成功需要等待一段时间,过程中会在数据库中创建对应的表需要耗费一些时间。 (不支持IE浏览器,可用火狐或谷歌)

 

posted @ 2018-08-13 09:17  扎心了,老铁  阅读(3953)  评论(1编辑  收藏  举报