CentOS上排查HBase故障可按以下步骤进行:
/var/log/hbase/目录下的日志文件(如hbase-hbase-master-*.log),搜索ERROR、WARN等关键字。jps或ps -ef | grep hbase确认HMaster、HRegionServer等进程是否正常运行。hbase-site.xml、hbase-env.sh中参数(如hbase.rootdir、JAVA_HOME)设置正确。JAVA_HOME、HBASE_HOME等环境变量已正确配置。netstat或ss检查HBase端口(如16010、16020)是否开放,用ping、traceroute测试网络连通性。hdfs dfsadmin -report查看HDFS健康状况,确保数据目录可写且磁盘空间充足。top、free -m、df -h检查CPU、内存、磁盘资源是否充足。hbase hbck:检查并修复元数据不一致、Region分配异常等问题。hbase shell:通过status 'detailed'等命令查看集群状态。hbase-env.sh参数。hbase hbck -fix系列命令修复。参考来源: