由于网络变化了,搭建的CDH所在的主机IP变更了,需要更新CM监控的IP主机
1.关闭cloudera-scm-server服务
cloudera-scm-server负责收集来自各个节点(如Hadoop Master节点和Hadoop DataNode节点)的状态信息、日志以及监控数据等,因此修改监控IP时需要先关闭cloudera-scm-server主件服务。
systemctl stop cloudera-scm-server.service
2.修改元数据数据库内容
登陆MySQL
mysql> use scm;
mysql> select * from HOSTS; -- HOSTS表需要大写
+--------------+----------+
| IP_ADDRESS | NAME |
+--------------+----------+
| 192.**.**.80 | cdh01 |
| 192.**.**.81 | chd02 |
+--------------+----------+
2 rows in set (0.00 sec)
修改所监控的原始IP
UPDATE HOSTS SET IP_ADDRESS = "192.**.**.82" WHERE NAME = "cdh01";
UPDATE HOSTS SET IP_ADDRESS = "192.**.**.83" WHERE NAME = "chd02";
3.修改cloudera-scm-agent服务的config文件
vim /etc/cloudera-scm-agent/config.ini
原:
[General]
# Hostname of the CM server.
server_host=192.**.**.80
改:
[General]
# Hostname of the CM server.
server_host=192.**.**.82
4.修改集群各主机新的IP与HostName对应
vim /etc/hosts
192.**.**.82 cdh01
192.**.**.83 chd02
5.启动cloudera-scm-server服务
systemctl start cloudera-scm-server.service
# 如果未生效,可以重启以下服务
service cloudera-scm-server-db restart
service cloudera-scm-server restart
service cloudera-scm-agent restart #这个要在所有的salve上执行