我们正在使用HDP 2.7.1.2.3和Ambari 2.1.2
完成设置后,每个节点状态都是正确的。 但oneday ambari突然显示namdenode已停止。(我们不更改ambari或namenode的任何配置) 但是,我们仍然可以使用HBASE并运行MapReduce。 我们认为名称节点状态应该是正常的。
我们尝试重新启动namenode并检查ambari-server日志 它显示:
ServiceComponentHostImpl:949 - 主机角色转换为新状态,serviceComponentName = NAMENODE,oldState = STARTING,currentState = STARTED HeartBeatHandler:657 - 集群wae服务HDFS的服务组件NAMENODE已从STARTED更改为INSTALLED
我们不明白为什么它的状态从“STARTED”变为“INSTALLED”。 在namenode方面,我们检查ambari-agent.log 它显示了一个警告:
[Alert] [namenode_directory_status]存在HA名称服务值,但{{hdfs-site / dfs.ha.namenodes。{{ha-nameservice}}}}
没有别名
我们认为这是无关紧要的。
ambari认为namenode被停止的原因是什么? 有什么方法可以解决这个问题吗?
答案 0 :(得分:0)
从Ambari服务器节点中的linux终端运行命令 ambari-server restart
在集群中的所有节点中从linux终端运行命令 ambari-agent restart 。
您可以从终端运行命令 hdfs dfsadmin -report 作为hdfs用户,以确认所有节点已启动并正在运行。