一次生产环境更换 CDH 集群机架的操作

前言

由于公司网络架构的调整,需要把CDH大数据集群中的五台机器从L06机架迁移到M01机架,并更换这五台机器的IP

具体操作

1. 登录CDH管理界面,点击主机下拉框里面的所有主机,选中五台主机后,依次进行如下操作:停止主机上的角色;主机解除授权;从群集中删除;如下图:

2. 关掉五台主机,把机器从L06机架搬到M01机架,配置防火墙规则,安装交换机,安装防火墙,组网
3. 开机,修改五台机器IP为新的IP
4. 查看cloudera-scm-server的配置文件,通过配置文件找到cdh元数据所在的mysql
<pre>cat /opt/cm-5.12.0/etc/cloudera-scm-server/db.properties</pre>
5. 根据第四步查到的db配置登陆mysql 数据库
<pre>
mysql -hlocalhost -P3306 -uscm -pscm
</pre>

6. 修改mysql数据库中的数据(即主机的ip)
1) 查看mysql中存储情况
<pre>
use cm;
select host_id, host_identifier, name, ip_address from hosts
</pre>

查询的结果形式如下:

2)修改各主机的ip(分别修改各主机的ip)
<pre>update hosts set (ip_address) = ('192.168.%.%') where name=' SH-M1-***';</pre>

7. 修改所有机器的cloudera-scm-agent的配置文件
1)打开cloudera-scm-agent的配置文件
<pre>vi /opt/cm-5.12.0/etc/cloudera-scm-agent/config.ini</pre>

2)修改server_host的值(这个是指定cloudera-scm-server的ip),将该值设置为cloudera-scm-server的hostname即可。

8. 修改各主机的 /etc/hosts文件,将现在的hostname与IP地址对应上
9. 重启五台机器上的cloudera-scm-agent 服务
<pre>
service cloudera-scm-agent start
</pre>
10. 依次进行如下操作:向群集添加新主机,点击继续,选择当前管理的主机,然后下面就按照向导执行就好了



11. 启动五台机器上的相关组件角色服务就好了

备注:以上的路径,ip,hostname请根据自己的实际情况替换

© 著作权归作者所有
这个作品真棒,我要支持一下!
机器学习、深度学习、大数据、数据科学爱好者集结地,分享 在各自领域里的工程实践经验和应用 让我们每天进步一点点...
0条评论
top Created with Sketch.