文章目录
- 修改CM Agent配置
- 配置CM的数据库
- 使用CM自带的脚本,在MySQL中创建CM库
- 分发cm
- 创建Parcel-repo
- 服务节点启动
- 集群中的机器工作节点全部启动
CM的安装部署
CM下载地址: http://archive.cloudera.com/cm5/cm/5/
离线库下载地址: http://archive.cloudera.com/cdh5/parcels
CM安装:
上传cloudera-manager-el6-cm5.12.1_x86_64.tar.gz到hadoop102的/opt/software目录,并解压到/opt/module/cm目录
[root@testnote01 cm]# tar -zxvf cloudera-manager-el6-cm5.12.1_x86_64.tar.gz -C /opt/module/cm
所有主机都创建用户cloudera-scm
useradd \
–system \
–home=/opt/module/cm/cm-5.12.1/run/cloudera-scm-server \
–no-create-home \
–shell=/bin/false \
–comment “Cloudera SCM User” cloudera-scm
参数说明:
–system 创建一个系统账户
–home 指定用户登入时的主目录,替换系统默认值/home/<用户名>
–no-create-home 不要创建用户的主目录
–shell 用户的登录 shell 名
–comment 用户的描述信息
注意:Cloudera Manager默认去找用户cloudera-scm,创建完该用户后,将自动使用此用户。
修改CM Agent配置
修改文件/opt/module/cm/cm-5.12.1/etc/cloudera-scm-agent/ config.ini的主机名称
[root@testnote01 cm]# vim /opt/module/cm/cm-5.12.1/etc/cloudera-scm-agent/config.ini
修改主机名称
server_host=testnote01
配置CM的数据库
配置文件中有mysql的默认目录
[root@testnote01 cm]# mkdir –p /usr/share/java/
[root@testnote01 mysql-libs]# tar -zxvf mysql-connector-java-5.1.27.tar.gz
[root@testnote01 mysql-libs]# cp /opt/software/mysql-libs/mysql-connector-java-5.1.27/mysql-connector-java-5.1.27-bin.jar /usr/share/java/
[root@testnote01 mysql-libs]# cd /usr/share/java/
[root@testnote01 java]# ls
mysql-connector-java-5.1.27-bin.jar
[root@testnote01 java]# mv /usr/share/java/mysql-connector-java-5.1.27-bin.jar /usr/share/java/mysql-connector-java.jar
注意:jar包名称要修改为mysql-connector-java.jar
使用CM自带的脚本,在MySQL中创建CM库
[root@testnote01 java]# /opt/module/cm/cm-5.12.1/share/cmf/schema/scm_prepare_database.sh mysql cm -htestnote01 -uroot -p000000 --scm-host testnote01 scm scm scm
参数说明
-h:Database host
-u:Database username
-p:Database Password
–scm-host:SCM server’s hostname
出找不到java_home
javascript:void(0)">javascript:void(0)
把之前的jdk安装目录放在/usr/java上
重新编辑环境变量
vim /etc/profile
`#set Java``export JAVA_HOME=/usr/java/jdk1.``8``.0_201``export PATH=.:$JAVA_HOME/bin:$PATH `
source /etc/profile
分发cm
xsync /opt/module/cm
创建Parcel-repo
mkdir -p /opt/cloudera/parcel-repo
chown cloudera-scm:cloudera-scm /opt/cloudera/parcel-repo
拷贝下载文件manifest.json 、CDH-5.12.1-1.cdh5.12.1.p0.3-el6.parcel.sha1 、CDH-5.12.1-1.cdh5.12.1.p0.3-el6.parcel到hadoop102的/opt/cloudera/parcel-repo/目录下
将CDH-5.12.1-1.cdh5.12.1.p0.3-el6.parcel.sha1改为CDH-5.12.1-1.cdh5.12.1.p0.3-el6.parcel.sha
mv CDH-5.12.1-1.cdh5.12.1.p0.3-el6.parcel.sha1 CDH-5.12.1-1.cdh5.12.1.p0.3-el6.parcel.sha
创建目录/opt/cloudera/parcels,并修改该目录的所属用户及用户组为cloudera-scm
[root@testnote01 parcel-repo]# mkdir -p /opt/cloudera/parcels
[root@testnote01 parcel-repo]# chown cloudera-scm:cloudera-scm /opt/cloudera/parcels
分发/opt/cloudera/
xsync /opt/cloudera/
服务节点启动
/opt/module/cm/cm-5.12.1/etc/init.d/cloudera-scm-server start
集群中的机器工作节点全部启动
/opt/module/cm/cm-5.12.1/etc/init.d/cloudera-scm-agent start
查看是否启动
[root@testnote01 parcel-repo]# netstat -anp | grep 7180
tcp 0 0 0.0.0.0:7180 0.0.0.0:* LISTEN 12815/java
访问http://testnote01:7180/cmf/login,用户名和密码都是admin
接受协议选择免费,然后选择当前管理的主机,全选
选择版本