問題
啟動hhbase后,運行list,create都出現提示“ERROR: org.apache.hadoop.hbase.PleaseHoldException: Master is initializing”
解決方案1
三臺虛擬主機時間不同步造成hbase啟動成功,無法操作hbase表。
同步三臺虛擬機時間
問題解決
解決方案2
出現這樣的問題原因:因為重新安裝hbase時,舊的元數據信息沒有刪除,使用zookeeper刪除后hbase元數據后重啟hbase即可。
在master主機上,進入zookeeper的bin目錄,運行:
zkCli.sh -server localhost:2181
則看到:
上圖是zookeeper客戶端界面,利用命令ls /hbase查看
利用命令:rmr /hbase/meta-region-server
刪除上述文件后,關閉hbase服務,再重新啟動hbase服務,那么創建數據表等服務即正常。