我正在尝试在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),并且已经尝试了两个选项,这些选项都是
对于第二个选项,我已经下载并安装了ambari-agent
yum install ambari-agent
ambari-agent start
如果是手动主机注册,我收到以下错误
"未能注册的1台主机上跳过了主机检查。" 。
当我点击"失败",在某些情况下,在互联网上描述的应该提供更准确的问题描述我看到以下 "注册服务器... 注册服务器失败。"
因此,我甚至不知道从哪里开始搜索此错误的可能原因。
答案 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
并在那里修复了它。
我知道我在挖掘一些很老的问题,但似乎在一个地方编译所有这些可能会帮助遇到同样问题的人。