更改Ambari服务器中添加的主机中的主机名?

时间:2014-11-19 09:46:34

标签: centos bigdata

在我的Ambari服务器中,我已经向主服务器添加了7个从服务器,但问题是我已经更改了从服务器上的主机名,因此主节点现在无法识别从服务器。

那么有人可以帮我改变那些已添加的主机名吗?

谢谢。

2 个答案:

答案 0 :(得分:1)

从Ambari 2.2.2开始,您可以使用ambari-server update-host-names <hostnames.json>

更改主机名

基本步骤是:

  1. 备份您的Ambari数据库
  2. 禁用Kerberos
  3. 停止所有主机上的ambari-server和ambari-agent
  4. 创建hostnames.json以将旧名称映射到新名称。例如: {"clusterName":{"oldhost1.example.com":"newhost1.example.com","oldhost2.example.com":"newhost2.example.com"}}
  5. 在Ambari服务器上:ambari-server update-host-names hostnames.json
  6. 更新所有节点上的主机名
  7. 如果Ambari服务器的主机名已更改,请在每个Ambari代理节点上更新ambari-agent.ini
  8. 在Ambari服务器上:ambari-server start
  9. 关于所有代理商:ambari-agent start
  10. 如果需要,重新启用Kerberos
  11. http://docs.hortonworks.com/HDPDocuments/Ambari-2.2.2.0/bk_ambari_reference_guide/content/ch_changing_host_names.html

答案 1 :(得分:0)

我面临着类似的问题。到目前为止,我发现了一种设置自定义主机名的机制:

https://ambari.apache.org/1.2.3/installing-hadoop-using-ambari/content/ambari-chap7a.html

它应该解决更改主机名的问题,但是我担心由于前两个步骤它不会那么简单:

  
      
  1. 在“安装选项”屏幕上,选择“执行Ambari代理的手动注册”。
  2.   
  3. 按照手动安装Ambari代理中的说明手动安装代理。
  4.   

在设置整个群集后,您可能无法重新购买。