gpt4 book ai didi

amazon-web-services - 无法将 AWS 主机注册到 Ambari 服务器

转载 作者:可可西里 更新时间:2023-11-01 15:49:22 27 4
gpt4 key购买 nike

将主机注册到 Ambari-server 集群时,出现以下错误。“在 1 个未能注册的主机上跳过了主机检查。”我正在尝试在 AWS 实例上安装 HDP 2.5 版本。

我已尝试遵循 Hortonworks 的文档。 https://docs.hortonworks.com/HDPDocuments/Ambari-2.5.0.3/bk_ambari-installation/content/set_the_hostname.html

我已将公共(public) IP 地址和公共(public)主机名添加到/etc/hosts 文件,并更改服务器和主机上/etc/hostname 文件中的主机名。重新启动两者,主机名已更改。然后我停止了 iptables

sudo service iptables stop

全部搞定后,主机注册还是失败。请帮忙。我卡住了。

最佳答案

背景

根据我使用 Ambari (Hortonworks) 的经验,您必须使用 Hadoop 服务将绑定(bind)到的实际名称/IP 在彼此的 /etc/hosts 文件中明确设置 Hadoop 节点。 注意:主机名也应该是 FQDN - 完全限定的域名。

例如,如果您将主机设置为:

  • node01.mydom.com (10.0.0.2)
  • node02.mydom.com (10.0.0.3)
  • node03.mydom.com (10.0.0.4)

这些条目应该在所有 3 个服务器的 /etc/hosts 中,并且这些应该是在 Ambari 的安装/设置向导中引用它们时使用的名称。

如果您不特别注意这个细节,Ambari 的服务器将无法找到/管理您告诉它管理的任何其他节点。

ambari-agents 的主机名

要查看的另一项是 ambari-agent 的以及他们认为他们将使用的主机名。

$ ps -eaf|grep ambari_agent
root 3282 1 0 Jul30 ? 00:00:00 /usr/bin/python /usr/lib/python2.6/site-packages/ambari_agent/AmbariAgent.py start --expected-hostname=node01.mydom.com
root 3290 3282 1 Jul30 ? 08:24:29 /usr/bin/python /usr/lib/python2.6/site-packages/ambari_agent/main.py start --expected-hostname=node01.mydom.com

进一步调试

在您尝试将其他节点注册为代理的屏幕中,有一个正在发生的事情的完整日志,您通常可以从该区域获取命令并尝试直接运行它们。我已经多次这样做了。这些命令通常是 python ... 命令,然后您可以从日志中复制/粘贴这些命令并在您尝试运行安装的 Ambari 服务器上运行。

关于amazon-web-services - 无法将 AWS 主机注册到 Ambari 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51923829/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com