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/rebuild 到 Detailed rebuild recipe 部分