搭建 cdh5.16.1 的步骤
1.设置 hosts 文件
/etc/hosts
#example
172.16.28.110 CDH04
172.16.28.111 CDH03
172.16.28.112 CDH02
2.关闭所有节点的防火墙及清空规则
#查看防火墙状态
#systemctl status firewalld
systemctl stop firewalld
systemctl disable firewalld
iptables -F
3.关闭所有节点的 selinux
#查看 selinux 状态
#sestatus
vi /etc/selinux/config
#将 SELINUX=enforcing 改为 SELINUX=disabled 设置后需要重启才能⽣生效
4.设置所有节点的时区一致及时钟同步 #所有节点安装 ntp
[root@cdh02 ~]# yum install -y ntp #开启 ntpd 及查看状态
[root@cdh02 ~]# systemctl start ntpd
[root@cdh02 ~]# systemctl status ntpd #同步时区
timedatectl set-timezone Asia/Shanghai
#所有机器同步到cdh02节点的时间
通过定时脚本crontab -e 同步其他机器的时间
00 00 * * * /usr/sbin/ntpdate cdh02
5.cdh02 节点部署 mysql jdbc jar
mkdir -p /usr/share/java/
cp mysql-connector-java.jar /usr/share/java/
6.所有节点创建目录及解压
mkdir /opt/cloudera-manager
tar -zxvf cloudera-manager-centos7-cm5.16.1_x86_64.tar.gz -C /opt/cloudera-manager/
7.修改配置文件
7.1.所有节点修改 agent 的配置,指向 server 的节点 hadoop001
sed -i "s/server_host=localhost/server_host=cdh02/g" /opt/cloudera-manager/cm-5.16.1/etc/cloudera-scm-agent/config.ini
# 7.2.主节点修改server的配置:
vi /opt/cloudera-manager/cm-5.16.1/etc/cloudera-scm-server/db.properties
com.cloudera.cmf.db.type=mysql
com.cloudera.cmf.db.host=cdh02
com.cloudera.cmf.db.name=cmf
com.cloudera.cmf.db.user=cmf
com.cloudera.cmf.db.password=123456
com.cloudera.cmf.db.setupType=EXTERNAL
# 7.3.所有节点创建用户
useradd --system --home=/opt/cloudera-manager/cm-5.16.1/run/cloudera-scm-server/ --no-