1

我一直在使用 10 台 PC 的 HBase 集群。在我昨晚停止集群之前,一切都运行良好。但是当我今天早上启动集群时,我注意到 HBase master 没有检测到 .Meta 表,所以 .Meta 表没有出现在目录表中,根表位于 hbase master 端口 60010。我做了很多重启,但它没有不行。问题是什么?我该如何解决?

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

4

2 回答 2

2

已解决:我的 HBase 主服务器无法启动,因为 Zookeeper 给它的 -ROOT- 表所在的位置不正确。我通过清除 zookeeper 来修复它: 1. Hbase zkcli 2. rmr /hbase/root-region-server 3. rmr /hbase/unassigned 4. 然后通过重新启动 hbase master 一切都很好。

于 2013-06-19T10:42:33.187 回答
0

你的 NameNode 在safemode. 发出这个命令来摆脱它:

bin/hadoop dfsadmin -safemode leave

在此之后重新启动您的 HBase 并查看它是否有效。

于 2013-06-12T13:21:46.383 回答