文章目录



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

CM安装_java

接受协议选择免费,然后选择当前管理的主机,全选

CM安装_cloudera_02

选择版本

CM安装_cloudera_03