错误(Master is initializing):

刚装好的hbase,启动服务后,进入hbase shell,准备创建一个表看看能不能正常运行,然后就出错了。

先是运行list,没有问题

在create创建表的时候报错了

hbase:003:0> create 'stu','info'

ERROR: org.apache.hadoop.hbase.PleaseHoldException: Master is initializing
        at org.apache.hadoop.hbase.master.HMaster.checkInitialized(HMaster.java:2829)
        at org.apache.hadoop.hbase.master.HMaster.createTable(HMaster.java:2085)
        at org.apache.hadoop.hbase.master.MasterRpcServices.createTable(MasterRpcServices.java:706)
        at org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos$MasterService$2.callBlockingMethod(MasterProtos.java)
        at org.apache.hadoop.hbase.ipc.RpcServer.call(RpcServer.java:392)
        at org.apache.hadoop.hbase.ipc.CallRunner.run(CallRunner.java:133)
        at org.apache.hadoop.hbase.ipc.RpcExecutor$Handler.run(RpcExecutor.java:356)
        at org.apache.hadoop.hbase.ipc.RpcExecutor$Handler.run(RpcExecutor.java:336)

For usage try 'help "create"'

Took 8.8904 seconds   

解决方法:

进入zk客户端,把hbase目录删除,重启hbase即可。

解决步骤:

先到zookeeper的bin目录下:

进入zk客户端:

首先查看目录:

目录中有hbase

删除hbase目录:

删除失败,是因为zookeeper新版本剔除了 rmr 命令,使用 deleteall 代替即可

目录中已经没有hbase了

重启hbase

再次创建测试

创建成功

问题解决了

谢谢阅读!

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐