hbase2.x HBCK Report Region Holes & Overlaps问题修复

Posted 总要冲动一次

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了hbase2.x HBCK Report Region Holes & Overlaps问题修复相关的知识,希望对你有一定的参考价值。

Region Holes

查看该问题可通过master UI界面的HBCK Report查看

最下方RegionInfo展示了哪两个region之间存在空洞
也可以通过master日志查看

解决步骤

解决方法很简单,直接使用 hbck2 提供的 fixMeta 操作即可。

在 Usage 说明中能看到 fixMeta 能够修复 ‘holes’,‘overlaps’ 等 region 问题,但是需要注意必须确保 hbase:meta 是健康的状态下进行修复操作!也就是确保表里的所有 region 都是 OPEN 状态再进行此操作,确保不会对集群造成额外的影响。

执行命令

hbase hbck -j $HBASE_HOME/lib/hbase-hbck2-1.3.0-SNAPSHOT.jar fixMeta

等待一段时间,这个过程可以监控 master 日志,如果一切顺利问题就解决啦。

Region Overlaps


最下面红框内展示了哪两个 region 存在重叠问题。
解决方法和上面的 holes 一样,需要注意的是也要保证所有的 region 状态正常处于OPEN。

参考:

https://zhuanlan.zhihu.com/p/381114314 【解决 region 目录为空问题】
https://www.modb.pro/db/143161

以上是关于hbase2.x HBCK Report Region Holes & Overlaps问题修复的主要内容,如果未能解决你的问题,请参考以下文章

hbase2.x orphan regions on filesystem(region丢失)问题修复

hbase2.x orphan regions on filesystem(region丢失)问题修复

HBase2.x源码剖析:HMaster启动过程

[转]HBase hbck——检察HBase集群的一致性

HBase指南 | HBase 2.0之修复工具HBCK2运维指南

HBase 2.0 META 数据修复