修改cdh集群ip地址(postgresql)

本文详细介绍了如何在CDH集群迁移过程中更改IP地址,包括关闭服务、更新数据库中的IP地址、修改Agent配置文件及重启服务等步骤。适用于使用Cloudera Manager管理的CDH集群。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

公司新买的一批机器,在公司安装好环境后要搬到第三方机房,到机房后要修改ip地址,所以就百度查一下相关的资料,并参考了一位已经做成功的博客。

1.先关闭cdh集群,和cloudera manager service。

2.停止cloudera-scm-server.service和cloudera-scm-agent.service

systemctl stop cloudera-scm-server.service

systemctl stop cloudera-scm-server-db.service

所有agent都要停止。

下面分两种情况

3.默认情况下cdh集群的这些管理信息时存放在postgresql中的。

3.1查看对应数据库的scm用户密码

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

154026_akuZ_3197158.png

3.2在CDH Manager管理节点上登录数据库

psql -h localhost -p 7432 -U scm

154133_6XBf_3197158.png

此时需要输入scm用户的密码,即上述步骤3.1中的密码

3.3查看数据库中的主机IP

select host_id, host_identifier, name, ip_address from hosts;

154305_7xWz_3197158.png

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';

154511_r4IO_3197158.png

3.5退出数据库(:\q)

3.6修改所有节点的Agent配置文件

--将server_hosts的值修改为新的CDH Manager管理节点的IP

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

154655_kECD_3197158.png

3.7修改所有节点的/etc/hosts,将IP修改为新的IP

154743_Xprd_3197158.png

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再次重启集群

155030_MJz1_3197158.png

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

 

转载于:https://my.oschina.net/u/3197158/blog/1786890

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值