【大数据】HBase集群断电文件坏块导致集群无法启动处理

hfile文件有坏块

Corrupt文件目录:/hbase/data/...

HBase异常:region无法在正常上线,http://master:16010页面看region

一直处于transition状态

wal文件损坏

Corrupt文件目录:/hbase/oldWALs/...或/hbase/WALs/...

HBase异常:回放hlog失败,http://master:16010页面异常信息如下

解决办法:

  1. 检测datanode是否都正常上线,没损坏的磁盘都正常挂载,防止非磁
    盘损坏问题导致HBase丢数据。
  2. 把坏块文件备份到HDFS上的临时目录(/user/hbase/backup/)下如果是wal文件损坏:文件目录/hbase/oldWALs或者/hbase/WALs,备
    份后等待自动恢复
    如果是HFile文件,文件目录/hbase/data,备份后执行hbase hbck -
    fixAssignments,重新分配region 上线
相关推荐
Edingbrugh.南空18 分钟前
Flink OceanBase CDC 环境配置与验证
大数据·flink·oceanbase
丶意冷26 分钟前
mybatisPlus分页方言设置错误问题 mybatisPlus对于Oceanbase的Oracle租户分页识别错误
java·数据库·oracle·oceanbase
全星00744 分钟前
解锁研发高效密码:全星研发项目管理APQP软件的多维助力
大数据·汽车
时序数据说2 小时前
为什么时序数据库IoTDB选择Java作为开发语言
java·大数据·开发语言·数据库·物联网·时序数据库·iotdb
戒不掉的伤怀2 小时前
【Navicat 连接MySQL时出现错误1251:客户端不支持服务器请求的身份验证协议;请考虑升级MySQL客户端】
服务器·数据库·mysql
cv高级工程师YKY2 小时前
服务器 - - QPS与TPS介绍
数据库
nbsaas-boot3 小时前
高可扩展属性建模设计:架构师的全局思考与落地方案
数据库
Codebee3 小时前
OneCode图表配置速查手册
大数据·前端·数据可视化
爱上语文3 小时前
Redis基础(5):Redis的Java客户端
java·开发语言·数据库·redis·后端
Jamie201901064 小时前
高档宠物食品对宠物的健康益处有哪些?
大数据·人工智能