请帮忙:HBase不检测.Meta表

时间:2013-06-12 10:15:23

标签: hbase meta

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

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

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:0)

您的NameNode位于safemode。发出这个命令就可以了:

bin/hadoop dfsadmin -safemode leave

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