HADOOP HA 踩坑 - 所有 namenode 都是standby

Posted PigeonNoir

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了HADOOP HA 踩坑 - 所有 namenode 都是standby相关的知识,希望对你有一定的参考价值。

报错:

无明显报错

 

状况:

所有namenode都是standby,即ZK服务未生效

 

尝试一:手动强制转化某个namenode为active

操作:在某台namenode上,执行 hdfs haadmin -transitionToActive --forcemanual nn1 (nn1是你的某台nameservice-id)

结果:nn1被成功转为active。但是在stop-dfs.sh后再一次start-dfs.sh后,所有namenode仍然都是standby

结论:果然因该是ZK的问题

 

尝试二:初始化ZK

操作:在某台namenode上,执行 hdfs zkfc -formatZK

结果:重新 start-dfs.sh后,一切正常

以上是关于HADOOP HA 踩坑 - 所有 namenode 都是standby的主要内容,如果未能解决你的问题,请参考以下文章

hadoop之 Hadoop 2.x HA Federation

Hadoop HA集群 NameNode 无法自动故障转移(切换active)

Hadoop HA 机制学习

Hadoop 2.x 之 HA 简介

Hadoop2之NameNode HA详解

Hadoop HA