HBase 未检测到.Meta 表

问题描述 投票:0回答:2

我使用 10 台 PC 的 HBase 集群已经有一段时间了。在我昨晚停止集群之前,一切都工作正常。但是当我今天早上启动集群时,我注意到 HBase master 没有检测到 .Meta 表,因此 .Meta 表没有出现在目录表中,根表位于 hbase master 端口 60010。我重新启动了很多次,但它没有出现不工作。问题是什么?我该如何解决它?

这里我粘贴了日志:日志:Zookeeper、Hbase-Master、HDFS NameNode、YARN RecourceManager

hbase
2个回答
2
投票

已解决:我的 HBase master 无法启动,因为 Zookeeper 为其提供了错误的 -ROOT- 表所在位置。我通过清除动物园管理员修复了它: 1.

Hbase zkcli
2.
rmr /hbase/root-region-server
3.
rmr /hbase/unassigned
4.然后重新启动hbase master一切都很好。


0
投票

您的 NameNode 位于

safemode
。发出此命令即可退出:

bin/hadoop dfsadmin -safemode leave

此后重新启动 HBase,看看它是否有效。

© www.soinside.com 2019 - 2024. All rights reserved.