首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Apache Ambari -注册失败(HostnotFound异常)

问Apache Ambari -注册失败(HostnotFound异常)
EN

Stack Overflow用户
提问于 2016-03-04 14:12:45
回答 1查看 1.3K关注 0票数 0

我正在尝试使用Apache Ambari创建一个节点集群。在这些步骤中,在步骤3中,我们需要提供要使用FQDN (完全限定域名)添加到群集的主机列表

为了获得FQDN,我使用

代码语言:javascript
复制
$ hostname -f 

Ubuntu终端的命令。以sridhar25的形式获得结果

在创建群集期间,将我的完全限定域名指定为sridhar25 1:http://i.stack.imgur.com/2IYCq.png

但在选择下一步后,我得到注册失败。

代码语言:javascript
复制
Registering with the Server.....
Registration with the Server Failed

我的日志文件显示

代码语言:javascript
复制
04 Mar 2016 11:05:05,268 ERROR [qtp-client-25] AbstractResourceProvider:280 - Caught AmbariException when creating a resource
org.apache.ambari.server.HostNotFoundException: Host not found, hostname=sridhar25
at org.apache.ambari.server.state.cluster.ClustersImpl.getHost(ClustersImpl.java:308)
at org.apache.ambari.server.state.ConfigHelper.getEffectiveDesiredTags(ConfigHelper.java:104)
at org.apache.ambari.server.controller.AmbariActionExecutionHelper.addExecutionCommandsToStage(AmbariActionExecutionHelper.java:342)
at org.apache.ambari.server.controller.AmbariManagementControllerImpl.createAction(AmbariManagementControllerImpl.java:2983)
at org.apache.ambari.server.controller.internal.RequestResourceProvider$1.invoke(RequestResourceProvider.java:161)
at org.apache.ambari.server.controller.internal.RequestResourceProvider$1.invoke(RequestResourceProvider.java:158)
at org.apache.ambari.server.controller.internal.AbstractResourceProvider.createResources(AbstractResourceProvider.java:273)
at org.apache.ambari.server.controller.internal.RequestResourceProvider.createResources(RequestResourceProvider.java:158)
at org.apache.ambari.server.controller.internal.ClusterControllerImpl.createResources(ClusterControllerImpl.java:289)
at org.apache.ambari.server.api.services.persistence.PersistenceManagerImpl.create(PersistenceManagerImpl.java:75)
at org.apache.ambari.server.api.handlers.CreateHandler.persist(CreateHandler.java:36)
at org.apache.ambari.server.api.handlers.BaseManagementHandler.handleRequest(BaseManagementHandler.java:72)
at org.apache.ambari.server.api.services.BaseRequest.process(BaseRequest.java:135)
at org.apache.ambari.server.api.services.BaseService.handleRequest(BaseService.java:103)
at org.apache.ambari.server.api.services.BaseService.handleRequest(BaseService.java:72)
at org.apache.ambari.server.api.services.RequestService.createRequests(RequestService.java:145)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)

我甚至尝试过将FQDN更改为

代码语言:javascript
复制
$ hostname -f
sridhar25.sridhar.com

我也收到了同样的错误

如何在Ambari-Cluster中注册主机?

EN

回答 1

Stack Overflow用户

发布于 2016-03-08 22:10:56

这很可能是DNS问题。是否将所有节点的条目添加到每个节点上的/etc/hosts文件中?

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

代码语言:javascript
复制
hostname -f
ifconfig

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

例如,如果您只有两个节点,并且您获得了值:

代码语言:javascript
复制
sridhar25:
sridhar25.sridhar.com
192.168.1.12

sridhar26:
sridhar26.sridhar.com
192.168.1.13

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

代码语言:javascript
复制
192.168.1.12 sridhar25.sridhar.com
192.168.1.13 sridhar26.sridhar.com
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35789189

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档