Ubuntu下HBase啟動失敗可按以下步驟排查解決:
$HBASE_HOME/logs/
),重點關注端口沖突、權限不足、依賴服務異常等錯誤。hdfs dfsadmin -report
,檢查NameNode和DataNode狀態。jps
查看QuorumPeerMain
進程,telnet localhost 2181
測試連接。hbase-site.xml
中hbase.zookeeper.quorum
、hbase.rootdir
等配置是否正確。hbase.rootdir
指向的HDFS路徑存在且權限正確:hdfs dfs -mkdir -p /hbase
,hdfs dfs -chmod 755 /hbase
。sudo
或切換至hbase
用戶。hbase-env.sh
中HBASE_HEAPSIZE
參數。hdfs dfsadmin -safemode leave
退出安全模式。netstat -tulnp
檢查端口占用,修改hbase-site.xml
中hbase.regionserver.port
等端口配置。hbase-env.sh
中HBASE_CLASSPATH
包含Hadoop和ZooKeeper路徑,且無重復JAR包。hbase hbck -fix
修復。/hbase
)并重新初始化集群(注意備份數據)。關鍵命令參考:
jps | grep -E "HMaster|HRegionServer"
tail -n 100 $HBASE_HOME/logs/hbase-*.log
bin/stop-hbase.sh
→ bin/start-hbase.sh
參考來源: