【大数据】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 上线
相关推荐
hshpy1 分钟前
setting up Activiti BPMN Workflow Engine with Spring Boot
数据库·spring boot·后端
文牧之1 小时前
Oracle 审计参数:AUDIT_TRAIL 和 AUDIT_SYS_OPERATIONS
运维·数据库·oracle
篱笆院的狗1 小时前
如何使用 Redis 快速实现布隆过滤器?
数据库·redis·缓存
IvanCodes2 小时前
六、Sqoop 导出
大数据·hadoop·sqoop
洛神灬殇2 小时前
【LLM大模型技术专题】「入门到精通系列教程」基于ai-openai-spring-boot-starter集成开发实战指南
网络·数据库·微服务·云原生·架构
小鸡脚来咯2 小时前
redis分片集群架构
数据库·redis·架构
代码匠心2 小时前
从零开始学Flink:揭开实时计算的神秘面纱
java·大数据·后端·flink
christine-rr3 小时前
征文投稿:如何写一份实用的技术文档?——以软件配置为例
运维·前端·网络·数据库·软件构建
海尔辛3 小时前
SQL 基础入门
数据库·sql