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-*.logbin/stop-hbase.sh → bin/start-hbase.sh参考来源: