在创建Apache Ambari集群时无法注册主机

时间:2017-04-24 18:40:19

标签: ambari

我正在尝试在CentOS7上创建localhost Apache Ambari集群。我正在使用从Ambari存储库下载并安装的Ambari 2.2.2二进制文件,其中包含以下命令

cd /etc/yum.repos.d/
wget  http://public-repo-1.hortonworks.com/ambari/centos7/2.x/updates/2.2.2.0/ambari.repo
yum install ambari-server
ambari-server setup
ambari-server start

在启动服务器之前,我已完成Hortonworks所述的所有必要准备步骤,包括无密码ssh的设置,这是根据互联网上发现的帖子出现问题的常见原因。我用

验证了它
ssh root@localhost

在"安装选项"中创建群集期间window我输入我想要创建的主机的名称(在我的情况下为localhost),并且已经尝试了两个选项,这些选项都是

  • 直接提供rsa密钥 - 在这种情况下是下一个窗口 只是插入"安装"阶段,不再进一步, 显示没有错误
  • 执行主机的手动注册。

对于第二个选项,我已经下载并安装了ambari-agent

yum install ambari-agent
ambari-agent start

如果是手动主机注册,我收到以下错误

"未能注册的1台主机上跳过了主机检查。"

当我点击"失败",在某些情况下,在互联网上描述的应该提供更准确的问题描述我看到以下 "注册服务器... 注册服务器失败。"

因此,我甚至不知道从哪里开始搜索此错误的可能原因。

2 个答案:

答案 0 :(得分:0)

Ambari群集节点需要配置完全限定域名(FQDN)。 localhost不是FQDN。您需要使用FQDN配置节点,然后重试安装。您可以使用以下内容:localhost.local这是一个FQDN。预先要求中记录了此要求以及如何配置节点以满足该要求。来自HDP documentation

  

系统中的所有主机必须配置为正向和反向DNS。

     

如果您无法以这种方式配置DNS,则应编辑群集中每台主机上的/ etc / hosts文件,以包含每台主机的IP地址和完全限定域名。

答案 1 :(得分:0)

我最近遇到了同样的“正在向服务器注册...向服务器注册失败。” 问题。 我发现关于同一主题的回复建议查看位于此处的日志文件 /var/log/ambari-agent/ambari-agent.log 从那里能够检查主机名在安装的其他阶段是否设置不正确(我有一些东西像 ambari.hadoop 而不是 localhost)。所以我去了 /etc/ambari-agent/conf/ambari-agent.ini 并在那里修复了它。 我知道我在挖掘一些很老的问题,但似乎在一个地方编译所有这些可能会帮助遇到同样问题的人。

相关问题