在修改 Hbase某个表数据的存储时间时,update进度会卡住
在hbase ui上发现该表有47个region长时间处于RIT状态,正好跟卡住的region数量一致
通过执行hbase hbck检测状态
发现如下问题
ERROR: There is a hole in the region chain between 98920_9223370437043986807 and 9895345_9223370407827298807. You need to create a new .regioninfo and region dir in hdfs to plug the hole.
A尝试命令修复,不起作用
hbase hbck repair
B 尝试重新分配,继续修复,成功!
hbase hbck -fixAssignments
hbase region正常:
表也更新成功: