我试图让Ambari在运行Hortonworks HDP 2.3沙箱的2台硬件机器之间工作。
两台机器都可以在没有密码的情况下从终端成功地互相攻击。我正在尝试将新数据节点(server1.hortonworks.com)添加到主计算机上的Ambari(sandbox.hortonworks.com)。我只能假设我使用的fqdn是正确的,因为一切都在终端上工作。我可以成功
ssh server1
当将服务器1的fqdn与私有rsa密钥一起添加到主计算机然后继续时,它会失败并说:
未能注册的1台主机上跳过了主机检查。
我真的不知道从哪里开始正确添加其他主机。
答案 0 :(得分:0)
您可以点击红色的失败文字,向下钻取以查看确切的失败。包括该日志将帮助我们解决您的问题。
如果没有看到日志中的确切失败,我猜这很可能是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
答案 1 :(得分:0)
以下是我点击失败时看到的错误消息:
==========================创建目标目录... =============== ===========命令开始时间2016-03-03 22:38:13连接到server1.hortonworks.com关闭。 SSH命令执行完成host = server1.hortonworks.com,exitcode = 0命令结束时间2016-03-03 22:38:13 ====================== ====复制常用函数脚本... ==========================命令开始时间2016-03-03 22:38:13 scp /usr/lib/python2.6/site-packages/ambari_commons host = server1.hortonworks.com,exitcode = 0命令结束时间2016-03-03 22:38:14 =========== ===============复制操作系统类型检查脚本... ==========================命令开始时间2016-03-03 22:38:14 scp /usr/lib/python2.6/site-packages/ambari_server/os_check_type.py host = server1.hortonworks.com,exitcode = 0命令结束时间2016-03-03 22:38:14 ==========================运行OS类型检查... ============ ==============命令启动时间2016-03-03 22:38:14群集主/群集OS系列是redhat6,本地/当前OS系列是redhat6连接到server1.hortonworks.com关闭。 SSH命令执行完成host = server1.hortonworks.com,exitcode = 0命令结束时间2016-03-03 22:38:14 ====================== ====检查' sudo'远程主机上的包... ==========================命令开始时间2016-03-03 22:38:14 sudo-1.8。 6p3-20.el6_7.x86_64与server1.hortonworks.com的连接已关闭。 SSH命令执行完成host = server1.hortonworks.com,exitcode = 0命令结束时间2016-03-03 22:38:15 ====================== ====将repo文件复制到' tmp'文件夹... ==========================命令开始时间2016-03-03 22:38:15 scp /etc/yum.repos .d / ambari.repo host = server1.hortonworks.com,exitcode = 0命令结束时间2016-03-03 22:38:15 ==================== ======将文件移动到repo目录... ==========================命令开始时间2016-03-03 22: 38:15与server1.hortonworks.com的连接已关闭。 SSH命令执行完成host = server1.hortonworks.com,exitcode = 0命令结束时间2016-03-03 22:38:15 ====================== ====更改ambari.repo的权限... ==========================命令开始时间2016-03-03 22:38 :15与server1.hortonworks.com的连接已关闭。 SSH命令执行完成host = server1.hortonworks.com,exitcode = 0命令结束时间2016-03-03 22:38:15 ====================== ====复制安装脚本文件... ==========================命令开始时间2016-03-03 22:38:15 scp /usr/lib/python2.6/site-packages/ambari_server/setupAgent.py host = server1.hortonworks.com,exitcode = 0命令结束时间2016-03-03 22:38:15 ======= ===================运行安装代理脚本... ======================== ==命令开始时间2016-03-03 22:38:15主机注册中止。 Ambari Agent主机无法访问Ambari Server' sandbox.hortonworks.com:8080'。请检查Ambari代理主机与关闭的server1.hortonworks.com的Ambari服务器连接之间的网络连接。 SSH命令执行完成host = server1.hortonworks.com,exitcode = 1命令结束时间2016-03-03 22:38:16错误:主机server1.hortonworks.com的引导程序失败,因为之前的操作已完成非零退出代码( 1)错误消息:tcgetattr:无效的参数与server1.hortonworks.com的连接已关闭。 STDOUT:主机注册中止。 Ambari Agent主机无法访问Ambari Server' sandbox.hortonworks.com:8080'。请检查Ambari代理主机与关闭的server1.hortonworks.com的Ambari服务器连接之间的网络连接。
答案 2 :(得分:0)
如果收到错误消息:
主机注册已中止。 Ambari Agent主机无法访问Ambari Server' sandbox.hortonworks.com:8080'。请检查Ambari代理主机与关闭的server1.hortonworks.com的Ambari服务器连接之间的网络连接。
注意:server1.hortonworks.com是应安装Ambari代理的节点。如果您看到日志文件,则可以看到该命令尝试在server1.hortonworks.com上设置Ambari Agent - " /usr/lib/python2.6/site-packages/ambari_server/setupAgent.py"
分辨率: 请检查此处提及的步骤:https://community.hortonworks.com/storage/attachments/2562-network-setup.pdf