Skip to content

CM6安装部署

1. 集群规划

节点hadoop101hadoop102hadoop103Hadoop104Hadoop105
服务scm-server
scm-agent
scm-agentcloudera-scm-agentscm-agentscm-agent

2. 上传CM安装包解压

上传cm6.3.1-redhat7.tar.gz包到/opt/software目录下:

sh
[root@hadoop101 software]# tar -zxvf cm6.3.1-redhat7.tar.gz
[root@hadoop101 software]# cd cm6.3.1/
[root@hadoop101 cm6.3.1]# ll
total 16
drwxrwxr-x 2 2001 2001 4096 Sep 25  2019 repodata
-rw-rw-r-- 1 2001 2001 1718 Sep 25  2019 RPM-GPG-KEY-cloudera
drwxrwxr-x 4 2001 2001 4096 Sep 25  2019 RPMS
drwxrwxr-x 2 2001 2001 4096 Sep 25  2019 SRPMS

3. 创建cloudera-manager目录,存放cdh安装文件

sh
[root@hadoop101 cm6.3.1]# cd RPMS/x86_64/
[root@hadoop101 x86_64]# mv cloudera-manager-agent-6.3.1-1466458.el7.x86_64.rpm /opt/cloudera-manager/
[root@hadoop101 x86_64]# mv cloudera-manager-server-6.3.1-1466458.el7.x86_64.rpm /opt/cloudera-manager/
[root@hadoop101 x86_64]# mv cloudera-manager-daemons-6.3.1-1466458.el7.x86_64.rpm /opt/cloudera-manager/
[root@hadoop101 x86_64]# cd /opt/cloudera-manager/
[root@hadoop101 cloudera-manager]# ll
total 1185876
-rw-r--r-- 1 2001 2001   10483568 Sep 25  2019 cloudera-manager-agent-6.3.1-1466458.el7.x86_64.rpm
-rw-r--r-- 1 2001 2001 1203832464 Sep 25  2019 cloudera-manager-daemons-6.3.1-1466458.el7.x86_64.rpm
-rw-r--r-- 1 2001 2001      11488 Sep 25  2019 cloudera-manager-server-6.3.1-1466458.el7.x86_64.rpm

3. 安装cloudera-manager-daemons(5台)

sh
[root@hadoop101 cloudera-manager]# xsync /opt/cloudera-manager/
## hadoop101-hadoop105都要执行
[root@hadoop101 cloudera-manager]# rpm -ivh cloudera-manager-daemons-6.3.1-1466458.el7.x86_64.rpm

安装完毕后多出/opt/cloudera目录

4. 安装cloudera-manager-agent(5台)

sh
[root@hadoop101 cloudera-manager] yum install bind-utils psmisc cyrus-sasl-plain cyrus-sasl-gssapi fuse portmap fuse-libs /lib/lsb/init-functions httpd mod_ssl openssl-devel python-psycopg2 MySQL-python libxslt
## hadoop101-hadoop105都要执行
[root@hadoop101 cloudera-manager]# rpm -ivh cloudera-manager-agent-6.3.1-1466458.el7.x86_64.rpm

5. 配置agent(5台)

sh
[root@hadoop101 cloudera-manager]# vim /etc/cloudera-scm-agent/config.ini
## 修改如下内容
server_host=hadoop101

7. 安装cloudera-manager-server

在hadoop101上执行

sh
[root@hadoop101 cloudera-manager]# rpm -ivh cloudera-manager-server-6.3.1-1466458.el7.x86_64.rpm

8. 上传CDH包到parcel-repo

将CDH-6.3.2-1.cdh6.3.2.p0.1605554-el7.parcel、manifest.json和相关sha1文件上传到/opt/cloudera/parcel-repo

sh
[root@hadoop101 parcel-repo]# ll
total 2033396
-rw-r--r-- 1 root root 2082186246 Feb 15  2023 CDH-6.3.2-1.cdh6.3.2.p0.1605554-el7.parcel
-rw-r--r-- 1 root root         40 Feb 15  2023 CDH-6.3.2-1.cdh6.3.2.p0.1605554-el7.parcel.sha1
-rw-r--r-- 1 root root      33892 Feb 15  2023 manifest.json
## 重命名sha1文件为sha
[root@hadoop101 parcel-repo]# mv CDH-6.3.2-1.cdh6.3.2.p0.1605554-el7.parcel.sha1 CDH-6.3.2-1.cdh6.3.2.p0.1605554-el7.parcel.sha

9. 修改server配置

sh
[root@hadoop101 parcel-repo]# vim /etc/cloudera-scm-server/db.properties 
com.cloudera.cmf.db.type=mysql
com.cloudera.cmf.db.host=hadoop101:3306
com.cloudera.cmf.db.name=scm
com.cloudera.cmf.db.user=scm
com.cloudera.cmf.db.password=scm
com.cloudera.cmf.db.setupType=EXTERNAL

10. 启动server服务

sh
## 初始化server数据库
[root@hadoop101 log]# /opt/cloudera/cm/schema/scm_prepare_database.sh mysql scm scm scm
[root@hadoop101 software]# systemctl start cloudera-scm-server 
[root@hadoop101 software]# tail -f /var/log/cloudera-scm-server/cloudera-scm-server.log

当日志中出现进度100%表示启动完成

11. 启动agent节点

sh
[root@hadoop101 software]# systemctl start cloudera-scm-agent
[root@hadoop102 software]# systemctl start cloudera-scm-agent
[root@hadoop103 software]# systemctl start cloudera-scm-agent
[root@hadoop104 software]# systemctl start cloudera-scm-agent
[root@hadoop105 software]# systemctl start cloudera-scm-agent