我正试图使用命令在hbaseshell中创建一个表
hbaseshell>创建"人员"、"信息">
该命令未成功执行,并引发如下错误:
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"'
我在网上搜索了一下,找到了一些答案。但答案并不十分明确。它只是声明清除-擦除Zookeeper数据目录-。
但是数据目录在哪里?以及我如何访问它。有人能指导所需的步骤吗?
mac@AS-MAC-0061 3.7.0_1 % jps
8417 DataNode
8851 NodeManager
9411 Launcher
1204
8311 NameNode
14873 HMaster
8554 SecondaryNameNode
14682 QuorumPeerMain
8748 ResourceManager
15262 Jps
附上我找到的但无法按照指示的答案参考。
org.apache.hadop.hbase.PleaseHoldException:Master正在初始化
清除Zookeeper数据目录
我通过从路径/opt/homebrew/var/zookeeper/zookeeper_0中删除目录version-2来解决错误。
路径可以在hbase-site.xml 中提到的属性值hbase.zookeeper.property.dataDir中找到
现在工作正常!