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



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

那么谁能帮我更改那些已经添加的主机名?

谢谢。

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

基本步骤是:

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

http://docs.hortonworks.com/HDPDocuments/Ambari-2.2.2.0/bk_ambari_reference_guide/content/ch_changing_host_names.html

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

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

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

  1. 在"安装选项"屏幕上,选择"对 Ambari 代理执行手动注册"。
  2. 按照手动安装 Ambari 代理中所述手动安装代理。

设置整个群集后,您可能无法重拍很长时间。

最新更新