CentOS中HBase故障排查方法如下:
/var/log/hbase/目录下HMaster、RegionServer等日志,搜索ERROR、WARN等关键字,定位异常原因(如端口冲突、配置错误等)。jps命令查看HBase相关进程(HMaster、RegionServer)是否正常运行,若缺失则需手动启动或排查启动脚本。hbase-site.xml中关键参数(如hbase.rootdir、hbase.zookeeper.quorum)正确,hbase-env.sh中环境变量(如JAVA_HOME)设置无误。hdfs dfsadmin -report查看HDFS状态,用zkCli.sh测试ZooKeeper连接。top、free -m、df -h等工具检查CPU、内存、磁盘空间是否充足,避免因资源不足导致服务异常。netstat或ss命令检查HBase端口(如16010、16020)是否被占用,确保节点间网络连通。status 'detailed'、hbck)检查集群状态,修复元数据不一致问题。hbase-env.sh中堆内存参数,优化内存使用。hbase hbck -fix命令修复元数据。参考来源: