在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 回答
当它无法找到块位置时,会出现这些类型的错误 .
请仔细检查Hbase区域服务器日志 .
我们面临同样的问题 . 并解决了这个问题
它将找出hbase的不一致性并且它将修复另外,请检查this以获取更多详细信息 .
If nothing works for you final step is hbase restart