报错背景
服务器集群扩容,有一台节点忘记扩容并且硬盘可用空间为0的情况下启动了HBase集群,导致HBase处于不健康的运行状态。
报错现象
HBase无法正常关闭
查看日志 hbase-root-regionserver-bigdata2.log
2020-09-28 10:27:53,657 WARN [regionserver/bigdata2:16020] regionserver.HRegionServer: reportForDuty failed; sleeping and then retrying. 2020-09-28 10:27:56,658 INFO [regionserver/bigdata2:16020] regionserver.HRegionServer: reportForDuty to master=bigdata1,16000,1601259923019 with port=16020, startcode=1601259928763 2020-09-28 10:27:56,667 WARN [regionserver/bigdata2:16020] regionserver.HRegionServer: reportForDuty failed; sleeping and then retrying.
报错原因
(1)HBase的不健康状态导致hadoop进入安全模式,因此导致HBase不能正常运行。
(2)HDFS中/hbase/MasterProcWALs下日志文件太多,造成HBase重启失败。
报错解决
hadoop查看安全模式
# hadoop dfsadmin -safemode get
hadoop退出安全模式 # hadoop dfsadmin -safemode leave 重启HBase # stop-hbase.sh # start-hbase.sh
查看HDFS中的数据,我的此目录下数据达到100GB # hadoop dfs -ls /hbase/MasterProcWALs
删除日志文件 # hadoop dfs -rm -r /hbase/MasterProcWALs/pv*
重启HBase
# stop-hbase.sh # start-hbase.sh
分类:
HBase
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人