1. 程式人生 > >Hbase報錯解決方法ERROR: KeeperErrorCode = NoNode for /hbase/master

Hbase報錯解決方法ERROR: KeeperErrorCode = NoNode for /hbase/master

hbase放了一段時間之後,發現執行命令時報NoNode for /hbase/master異常,其他如create等等命令也是如此,詳細報錯資訊如下:
hbase(main):005:0> status

ERROR: KeeperErrorCode = NoNode for /hbase/master

For usage try 'help "status"'

Took 8.1764 seconds

對於這樣的錯誤可以通過如下幾種方式排查:

  1. jpa看下zookeeper和hbase的角色是否正常啟動
  2. ps命令檢視相關程序是否正常,ps -ef | grep hbaseps -ef | grep zookeeper
  3. 檢視zookeeper的/hbase下是否有對應的檔案檢視zookeeper的/hbase下是否有對應的檔案

根據上面的方法進行有針對性解決,通常如果服務未正常啟動,只需重啟服務即可:

#停止服務
bin/stop-hbase.sh

#間隔1分鐘

#啟動服務
bin/start-hbase.sh

#修復之後

hbase(main):001:0> status
1 active master, 0 backup masters, 1 servers, 0 dead, 2.0000 average load
Took 1.1624 seconds