报错:

经过查看集群的jps如下:
==================== hadoop01 jps ===================
2561 FsShell
1971 ResourceManager
2452 NameNode
2606 Jps
==================== hadoop02 jps ===================
1570 NodeManager
1363 DataNode
1462 JournalNode
1303 QuorumPeerMain
1722 Jps
==================== hadoop03 jps ===================
1573 NodeManager
1366 DataNode
1465 JournalNode
1305 QuorumPeerMain
1725 Jps
==================== hadoop04 jps ===================
1458 JournalNode
1302 QuorumPeerMain
1718 Jps
1566 NodeManager
1359 DataNode
==================== hadoop05 jps ===================
1574 Jps
1295 NameNode
查看日志:

状况:
<
Hadoop HA 集群出现错误,所有 NameNode 处于 standby 状态,导致读取操作不支持。通过检查 jps 输出,发现所有节点的角色分配不正确。尝试使用 `haadmin -transitionToActive --forcemanual` 强制转换 NameNode 为主动状态,但问题在重启后重现。进一步的解决方案是执行 `hdfs zkfc -formatZK` 初始化 ZooKeeper,重启后集群恢复正常。这表明问题确实源于 ZooKeeper 的配置或状态。
最低0.47元/天 解锁文章
924

被折叠的 条评论
为什么被折叠?



