master.HMaster: Failed to become active master


Hbase集群啟動后自動退出,日志錯誤:

fatal error: master.HMaster: Failed to become active master
java.io.IOException: Timedout 300000ms waiting for namespace table to be assigned

原因:隨意kill掉Hbase的進程,導致"死亡回滾''具體見參考。
解決方法:
此前Hbse集群偷了個懶,把Habse節點間允許的最大時差調的很大,但是后來還是因為超時導致Hbase啟動不了,所以這次先同步了一下集群中各節點的時間,具體參考Linux集群的NTP服務器時間同步
!注意:第10步要在root權限下進行,否則/var/spool/mail/centos下出現ntpdate[4378]: bind() fails: Permission denied。

進入zookeeper客戶端
zkCli.sh
刪除掉/hbase/namespace下的自定義名稱空間
delete /hbase/namespace/c:d
重新啟動hbase
start-hbase.sh

參考:

Procedure V2: Master fails to come up due to rollback of create namespace table


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM