【大数据】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 上线
相关推荐
极小狐5 分钟前
极狐GitLab 容器镜像仓库功能介绍
java·前端·数据库·npm·gitlab
极小狐6 分钟前
如何构建容器镜像并将其推送到极狐GitLab容器镜像库?
开发语言·数据库·机器学习·gitlab·ruby
依年南台11 分钟前
搭建大数据学习的平台
大数据·学习
阿四啊19 分钟前
【Redis实战篇】分布式锁-Redisson
数据库·redis·分布式
_星辰大海乀38 分钟前
数据库约束
java·数据结构·数据库·sql·链表
一只fish1 小时前
MySQL 8.0 OCP 1Z0-908 题目解析(1)
数据库·mysql
AI大模型顾潇1 小时前
[特殊字符] 本地部署DeepSeek大模型:安全加固与企业级集成方案
数据库·人工智能·安全·大模型·llm·微调·llama
FAQEW1 小时前
MongDB和MySQL的区别
数据库·mysql·mongdb·区别
码农飞哥1 小时前
互联网大厂Java面试实战:Spring Boot到微服务的技术问答解析
java·数据库·spring boot·缓存·微服务·消息队列·面试技巧
张人玉2 小时前
数据可视化大屏——物流大数据服务平台(二)
大数据·信息可视化