hbase region not online 解决方法
·
异常情况:
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:试了很多其他方法,都不行,这个方法立竿见影,且可快速解决问题,回复集群
备注:会丢数据,需要补数据,丢失数据主要为集群重启前写入的数据,所以集群拉起来之后要对数据完整性做校验
更多推荐
所有评论(0)