异常情况:

1、hbase异常中断,但依然有sqoop,kettle任务在做数据写入,导致部分region not  on line

2、phoenix索引rebuild,或phoenix对hbase做数据写入时异常中断,导致部分region not on line

3 、hbase做重启操作后,做hbase表级别操作时延时报错,region not on line

影响:整个hbase瘫痪,生产环境hbase提供的外部服务基本全部down掉

解决办法:

1、执行hadoop fs -rm -R /hbase/data/default/*/*/recovered.edits

2、重启hbase

存在风险:

系统当前进行的数据写入会有数据丢失,历史数据没有影响,所以针对非实时系统,可以很好解决

PS:试了很多其他方法,都不行,这个方法立竿见影,且可快速解决问题,回复集群

 

备注:会丢数据,需要补数据,丢失数据主要为集群重启前写入的数据,所以集群拉起来之后要对数据完整性做校验

Logo

北京人形旗下天工造物具身智能开源社区,聚焦具身天工与慧思开物两大平台

更多推荐