0%

元数据逆向修复原理

HBase运维基础之元数据逆向修复原理


前言

大好的晚上时光肯定是用来学习的。

心得

回顾HBase运维基础——元数据逆向修复原理读了一遍,第一次读看的云里雾里的,
一年后再读果然相对容易多了。

hbck 工具历来都是 HBase 线上运维大杀器,修复的过程得谨慎避免异常

不过在 hbase2.0+ 以后 hbck 的所有修复功能全都不支持, 执行 hbase hbck -help 可见下图

OfflineMetaRepair 工具未使用过,怀疑 2.x 估计不支持了,看源码验证了下

科学上网后发现 hbase2.0+ 提供了一个叫 hbck2 工具,文章中的问题其实可以用 hbck2 解决的,亲测可以可用CDH-HBase 使用 HBCK2 运维

在 HBCK2 中找到 OfflineMetaRepair 工具,原来是将其添加到 hbase-operator-tools 中

实操

在 hbase-operator-tools 中有关于 hbase:meta 表重建的介绍

  • Online hbase:meta rebuild recipe
  • Detailed rebuild recipe

更多参阅Missing Regions in hbase:meta region/table restore/rebuildDetailed rebuild recipe 部分