hadoop - Ambari 服务器无法添加新主机

标签 hadoop ssh host hortonworks-data-platform ambari

我试图让 Ambari 在运行 Hortonworks HDP 2.3 沙箱的两台硬件机器之间工作。

两台机器都可以在没有密码的情况下从终端成功地通过 ssh 连接到对方。我正在尝试向主计算机 (sandbox.hortonworks.com) 上的 Ambari 添加一个新的数据节点 (server1.hortonworks.com)。我只能假设我使用的 fqdn 是正确的,因为一切都在终端上运行。我能成功

ssh server1

将服务器 1 的 fqdn 与私有(private) rsa key 一起添加到主计算机然后继续时,失败并显示:

Host checks were skipped on 1 hosts that failed to register.

我真的不知道从这里到哪里才能正确添加其他主机。

Screenshot

最佳答案

您可以通过单击红色失败文本向下钻取以查看确切的失败。包含该日志将帮助我们解决您的问题。

如果没有在日志中看到确切的故障,我猜这很可能是 DNS 问题,因为您使用的是 hortonworks.com 域。您是否将两个服务器的条目添加到每个节点上的/etc/hosts 文件中?

在每个节点上运行以下命令以分别获取正确的 FQDN 和 IP。

hostname -f
ifconfig

获得这些值后,您需要将它们添加到每个主机上的/etc/hosts 文件中。

例如,如果您获取值:

sandbox:
sandbox.hortonworks.com
192.168.1.12

new node:
server1.hortonworks.com
192.168.1.13

然后您需要将以下两行添加到每个/etc/hosts 文件中:

192.168.1.12 sandbox.hortonworks.com 
192.168.1.13 server1.hortonworks.com 

关于hadoop - Ambari 服务器无法添加新主机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35754549/

相关文章:

python - 如何从python连接到远程hadoop/hive(URL)?

ssh - 服务器的公钥以什么格式存储在已知主机中?

从设备读取的 Android USB 主机

iis - 设置主机文件 - 伪造 URL

sql - hive 仅选择前两位小数

hadoop - pig : ERROR 1000: Error during parsing

networking - 将 Docker 容器暴露给公共(public) IP

docker - 在Docker中添加主机时如何修复只读错误?

hadoop - Hive:创建语句未运行(移动)

c# - PKCS1 格式问题中的 SSH RSA 公钥