修改cdh集羣ip地址(postgresql)

公司新買的一批機器,在公司安裝好環境後要搬到第三方機房,到機房後要修改ip地址,因此就百度查一下相關的資料,並參考了一位已經作成功的博客。mysql

1.先關閉cdh集羣,和cloudera manager service。sql

2.中止cloudera-scm-server.service和cloudera-scm-agent.service數據庫

systemctl stop cloudera-scm-server.serviceide

systemctl stop cloudera-scm-server-db.servicepost

全部agent都要中止。rest

下面分兩種狀況postgresql

3.默認狀況下cdh集羣的這些管理信息時存放在postgresql中的。server

3.1查看對應數據庫的scm用戶密碼進程

grep password /etc/cloudera-scm-server/db.propertiesip

3.2在CDH Manager管理節點上登陸數據庫

psql -h localhost -p 7432 -U scm

此時須要輸入scm用戶的密碼,即上述步驟3.1中的密碼

3.3查看數據庫中的主機IP

select host_id, host_identifier, name, ip_address from hosts;

3.4依次修改主機IP

update hosts set ip_address='192.168.0.231' where name='slave1';

update hosts set ip_address='192.168.0.232' where name='slave2';

update hosts set ip_address='192.168.0.233' where name='master1';

3.5退出數據庫(:\q)

3.6修改全部節點的Agent配置文件

--將server_hosts的值修改成新的CDH Manager管理節點的IP

vi /etc/cloudera-scm-agent/config.ini

3.7修改全部節點的/etc/hosts,將IP修改成新的IP

3.8重啓啓動CDH Manager對應的管理進程及Agent服務

systemctl restart cloudera-scm-server-db.service

systemctl start cloudera-scm-server.service

systemctl start cloudera-scm-agent.service

3.9再次重啓集羣

4.cdh的管理信息存放在mysql中。

相關文章
相關標籤/搜索