所需安装包:
cloudera-manager-el6-cm5.6.0_x86_64.tar.gz
CDH-5.6.0-1.cdh5.6.0.p0.45-el6.parcel
CDH-5.6.0-1.cdh5.6.0.p0.45-el6.parcel.sha1
manifest.json
前置条件
JDK1.8
Mysql5.5
ssh免密钥登录
安装步骤
关闭防火墙和LINUXSE
下载安装包
下载cloudera-manager-el6-cm5.6.0_x86_64.tar.gz
CDH-5.6.0-1.cdh5.6.0.p0.12-el6.parcel
CDH-5.6.0-1.cdh5.6.0.p0.12-el6.parcel.sha1
manifest.json
网络配置(配置所有节点)此次使用一个节点
修改hosts
和hostname
service network restart
重启网络服务生效。
设置所有节点NTP同步
安装CM
- cloudera manager的目录默认位置在/opt下,解压:
tar xzvf cloudera-manager*.tar.gz
将解压后的cm-5.6.0和cloudera目录放到/opt目录下。 - 为Cloudera Manager 5建立数据库
将mysql的驱动jar包,放到/opt/cm-5.6.0/share/cmf/lib/
中。
在主节点初始化CM的数据库
/opt/cm-5.6.0/share/cmf/schema/scm_prepare_database.sh mysql cm -hlocalhost -uroot -proot --scm-host localhost scm scm scm
- 配置Agent
修改/opt/cm-5.6.0/etc/cloudera-scm-agent/config.ini
中的server_host为主节点的主机名。
同步Agent到其他节点(单节点不做)
scp -r /opt/cm-5.6.0 root@cdh2:/opt/
- 所有节点创建cloudera-scm用户
useradd --system --home=/opt/cm-5.6.0/run/cloudera-scm-server/ --no-create-home --shell=/bin/false --comment "Cloudera SCM User" cloudera-scm
- 准备Parcels,用以安装CDH5
CHD5相关的Parcel包放到主节点的/opt/cloudera/parcel-repo/目录中(parcel-repo需要手动创建)。
相关的文件如下:
CDH-5.6.0-1.cdh5.6.0.p0.12-el6.parcel
CDH-5.6.0-1.cdh5.6.0.p0.12-el6.parcel.sha1
manifest.json
最后将CDH-5.6.0-1.cdh5.6.0.p0.12-el6.parcel.sha1
,重命名为CDH-5.6.0-1.cdh5.6.0.p0.12-el6.parcel.sha
,这点必须注意,否则,系统会重新下载CDH-5.6.0-1.cdh5.6.0.p0.12-el6.parcel
文件。
- 启动相关脚本
通过/opt/cm-5.6.0/etc/init.d/cloudera-scm-server start
启动服务端。
通过 /opt/cm-5.6.0/etc/init.d/cloudera-scm-agent start
启动Agent服务。
我们启动的其实是个service脚本,需要停止服务将以上的start参数改为stop就可以了,重启是restart。
- CDH5的安装配置
Cloudera Manager Server和Agent都启动以后,就可以进行CDH5的安装配置了。
这时可以通过浏览器访问主节点的7180端口测试一下了(由于CM Server的启动需要花点时间,这里可能要等待一会才能访问),默认的用户名和密码均为admin: