首页 文章

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

提问于
浏览
0

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

java.io.IOException:表命名空间管理器尚未就绪,稍后在org.apache.hadoop.hbase.master.HMaster上的org.apache.hadoop.hbase.master.HMaster.getNamespaceDescriptor(HMaster.java:3387)再试一次.createTable(HMaster.java:1829)org.apache.hadoop.hbase.master.HMaster.createTable(HMaster.java:1965)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)at org .apache.hadoop.hbase.ipc.FifoRpcScheduler $ 1.run(FifoRpcScheduler.java:74)at java.util.concurrent.Executors $ RunnableAdapter.call(Executors.java:471)at 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)at java.lang.Thread.run (Thread.java:745)

1 回答

  • 1

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

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

    我们面临同样的问题 . 并解决了这个问题

    hbase hbck -fix
    

    它将找出hbase的不一致性并且它将修复另外,请检查this以获取更多详细信息 .

    If nothing works for you final step is hbase restart

相关问题