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
参考来源: