报错:HBase regionserver.HRegionServer: reportForDuty failed; sleeping and then retrying.
2023-09-11 14:14:33 时间
报错背景
服务器集群扩容,有一台节点忘记扩容并且硬盘可用空间为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
相关文章
- Hadoop 2.2.0和HBase-0.98 安装snappy
- HBase异常 -- KeeperErrorCode = ConnectionLoss for /hbase/hbaseid(单机)
- Command (Start this RegionServer (64250)) has failed CDH hbase 节点重启失败报错
- Hbase报错:org.apache.hadoop.hbase.ipc.ServerNotRunningYetException: Server is not running yet
- hBase官方文档以及HBase基础操作封装类
- 执行buildman --fetch-arch arm提示"urllib2.URLError: <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:581)>"如何处理?
- HBase学习笔记——配置及Shell操作
- 《Hadoop海量数据处理:技术详解与项目实战(第2版)》一2.5 安装HBase
- 《HBase实战》一2.8 ACID语义
- 《HBase权威指南》一3.6 各种特性
- HBase源码实战:BufferedMutator
- HBase Client JAVA API
- PySe-016-Requests 访问 HTTPS 网站报错解决方法:SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1056)
- 《HBase企业应用开发实战》—— 3.2 数据模型的重要概念
- Hbase之Spark通过BlukLoad的方式批量加载数据到HBase中
- 应用Flume+HBase采集和存储日志数据
- Hbase数据结构模型
- Ambari-yarn-timeline 内置 HBase数据表清理
- 统计hbase中某张表中数据条数