突然之间,Web UI 上没有显示 Ambari 服务。但是,我的 YARN、HDFS、ZooKeeper、HBase 服务运行良好。有谁知道为什么会这样?谢谢!
问问题
446 次
1 回答
0
我终于找到了原因。我使用 REST api 从现有集群中删除了一些节点。我按照医生说的做了。首先停止节点上的所有组件,然后删除所有组件(不包括已安装的客户端),最后删除节点。然而,在做了所有这些事情之后,ambari 数据库进入了不一致的状态。hostcomponentstate
andhostcomponentdesiredstate
表包含在表中找不到的已删除主机条目hosts
。这导致在加入hosts
表时hostcomponentstate
,我们得到了一个空的 HostEntity。
在我删除了hostcomponentstate
和hostcomponentdesiredstate
表上不一致的数据后,一切又顺利了。
所以我的意见是 Ambari 是否应该在节点上仍然安装客户端时禁用删除节点操作,或者 Ambari 是否应该保证我描述的场景永远不会发生?
于 2016-08-11T15:55:32.567 回答