背景
现场需要三台大数据服务器进行测试,疫情关系不方便出差,所以需要在服务器寄过去之前把ambari大数据集群部署完毕,到现场改下ip,直接启动。需要在开发环境进行验证测试。
过程
原服务器ip及部署情况:
k8s-master:172.30.132.199(ambari-server/agent)
k8s-worker1:172.30.132.198(ambari-agent)
k8s-worker2:172.30.132.197(ambari-agent)
更改后服务器ip:
k8s-master:172.30.132.182(ambari-server/agent)
k8s-worker1:172.30.132.183(ambari-agent)
k8s-worker2:172.30.132.184(ambari-agent)
1.确认ambari-agent.ini中hostname的配置,是否是域名的形式,如果不是修改为域名
2.进行3台服务器ip地址的修改,以及网络的重启
service network restart
3.修改hosts
将/etc/hosts中的三台服务器的ip进行修改
4.重启ambari
ambari-server restart
ambari-agent restart
5.登陆ambari的web界面重启组件
优先重启zookeeper,然后hdfs,yarn,mr,hive等一次重启
6.重启之后验证hdfs,hive等组件的功能,没有问题。
总结
1.此次ambari修改ip是ambari2.6和hdp2.6,之前的版本可能要修改数据库里面hosts,metainfo,repo_version这三个表中的ip
2.重启前要核对hive,ranger等组件中用到的数据库url是不是填写的域名,如果填写的是服务器ip需要进行修改后再重启