Ambari删除了死去的主人

时间:2015-10-21 20:29:14

标签: hadoop cluster-computing ambari

我将主机配置为Ambari,不再存在。 Ambari仍然认为它在那里。当我尝试通过UI删除它时,我得到:

  

在API的DELETE方法上收到400个状态代码:   /api/v1/clusters/handy091015/hosts/r-hadoopeco-celeryworker-07ac46a4.hbinternal.com/host_components/ZOOKEEPER_CLIENT

     

错误消息:错误请求

当我尝试通过api删除它时,使用下面的命令,我得到与GET相同的主机信息:

curl  -H "X-Requested-By: ambari" -DELETE http://admin:admin@ambari.handy-internal.com//api/v1/clusters/handy091015/hosts/r-hadoopeco-celeryworker-07ac46a4.hbinternal.com

我试过这里的说明无济于事: https://cwiki.apache.org/confluence/display/AMBARI/Using+APIs+to+delete+a+service+or+all+host+components+on+a+host

我的问题是:如何让Ambari不再了解/尝试使用此主机做事。

1 个答案:

答案 0 :(得分:1)

我无法使用Ambari 2.1.2和HDP 2.3堆栈重现您的行为。

<强>限制: 请注意,仅对没有主组件的主机支持主机删除,因此如果它们存在,则无法删除。

选项:

  • 尝试重新启动ambari-server,有时会出现间歇性问题
  • 如果这是一个选项,我建议你做ambari-server重置并从头开始安装。如果您没有多少设置,可能会节省您的时间。
  • 如果没有,您可能还想发布ambari-server.log文件。这可能有助于调试核心问题
  • 另一个选择 - 只是忽略那个主机,它不会对你造成太大伤害。您可以将其移至维护模式,这将简化群集操作。