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
命令修复元数据。参考来源: