表命名空间尚未准备好,请稍后再试

时间:2016-05-13 12:48:12

标签: hbase

在Hbase中创建表时出现以下错误。有人可以帮我这个。谢谢

  

java.io.IOException:表命名空间管理器尚未就绪,请重试   后来           在org.apache.hadoop.hbase.master.HMaster.getNamespaceDescriptor(HMaster.java:3387)           在org.apache.hadoop.hbase.master.HMaster.createTable(HMaster.java:1829)           在org.apache.hadoop.hbase.master.HMaster.createTable(HMaster.java:1965)           at org.apache.hadoop.hbase.protobuf.generated.MasterProtos $ MasterService $ 2.callBlockingMethod(MasterProtos.java:40470)           在org.apache.hadoop.hbase.ipc.RpcServer.call(RpcServer.java:2078)           在org.apache.hadoop.hbase.ipc.CallRunner.run(CallRunner.java:108)           在org.apache.hadoop.hbase.ipc.FifoRpcScheduler $ 1.run(FifoRpcScheduler.java:74)           at java.util.concurrent.Executors $ RunnableAdapter.call(Executors.java:471)           在java.util.concurrent.FutureTask.run(FutureTask.java:262)           在java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)           at java.util.concurrent.ThreadPoolExecutor $ Worker.run(ThreadPoolExecutor.java:615)           在java.lang.Thread.run(Thread.java:745)

1 个答案:

答案 0 :(得分:1)

当它无法找到块位置时会出现这些类型的错误。

请仔细检查Hbase区域服务器日志。

我们遇到了同样的问题。并通过

解决了这个问题
hbase hbck -fix 

它会发现hbase的不一致性,它会解决 另外,请查看this了解详情。

如果没有任何作用,最后一步是hbase重启