hbase region overlap修复

背景:
hbase1.2.0-cdh5.14, 某个表的region A, split成了region A1和region A2, 但是由于不知名原因(怀疑是decommission某个region server时,region A刚好在发生分裂), 造成了如下状况:
通过hbase webui发现region A, A1和A2都在线了;
通过hdfs dfs -du查看三个region都有数据;
通过hbase hbck检查,报错:A和A1有相同的startKey,A和A2有overlap.
 
问题:
应该按什么步骤来修复表,才能在不丢数据的情况下,修复这些不一致?(当前虽然有上述现象,该表仍然可以正常对外提供读写服务)
 
注意:
尝试使用了hbase hbck -fixHdfsOverlaps来修复,没能解决该问题。
 
谢诸位回答。
已邀请:

michaelli

赞同来自: machuan

更新:问题已解决。
解决步骤:
1. hbase hbck -fixHdfsOverlaps ‘TABLEA’
2. hbase hbck -fixMeta‘TABLEA’
3. hbase hbck -fixAssignments ‘TABLEA’。

要回复问题请先登录注册


中国HBase技术社区微信公众号:
hbasegroup

欢迎加入HBase生态+Spark社区钉钉大群