0.停止cdh相关服务
# 主节点停止server/etc/rc.d/init.d/cloudera-scm-server stop# 每台节点上停止动agent/etc/rc.d/init.d/cloudera-scm-agent stop
1.登录元数据库(这里以mysql为列),修改ip_address 为你新的ip地址。
mysql -uroot -pmysql>use scm;mysql> select host_id, host_identifier, name, ip_address from HOSTS;+---------+--------------------------------------+---------+----------------+| host_id | host_identifier | name | ip_address |+---------+--------------------------------------+---------+----------------+| 1 | 618a1057-7d31-4918-97b3-d071e66f8450 | slave02 | 192.168.132.96 || 2 | eb168501-fbb0-4414-999b-c040db3ecba3 | slave01 | 192.168.132.95 || 3 | 9ce2e4e6-18e7-4ecc-a4d1-1aba60bc4d46 | master | 192.168.132.94 |+---------+--------------------------------------+---------+----------------+3 rows in set (0.00 sec)
2.修改所有节点的/etc/hosts ,修改ip为你新的ip地址。
vi /etc/hosts127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4::1 localhost localhost.localdomain localhost6 localhost6.localdomain6192.168.132.94 master192.168.132.95 slave01192.168.132.96 slave02
3 修改所有节点 /etc/cloudera-scm-agent/config.ini 的 server_host为cm server的ip
vi /etc/cloudera-scm-agent/config.ini# Hostname of the CM server.server_host=192.168.132.94
4.修改 CM server的节点的元数据库配置信息,修改com.cloudera.cmf.db.host =元数据库新的ip
vi /etc/cloudera-scm-server/db.properties# Auto-generated by scm_prepare_database.sh on Thu Dec 31 18:05:43 CST 2020## For information describing how to configure the Cloudera Manager Server# to connect to databases, see the "Cloudera Manager Installation Guide."#com.cloudera.cmf.db.type=mysqlcom.cloudera.cmf.db.host=192.168.132.94com.cloudera.cmf.db.name=scmcom.cloudera.cmf.db.user=cdhcom.cloudera.cmf.db.setupType=EXTERNALcom.cloudera.cmf.db.password=asd000000~
每台节点上启动agent
/etc/rc.d/init.d/cloudera-scm-agent start ```
