HBaseregion RIT(Region-In-Transition)

 版权声明:本文为博主原创文章,未经博主允许不得转载。https://www.jianshu.com/p/7a30d9603b57

背景:生产HBase集群有一个region长期处于RIT。

解决方法:

1、在一台zk节点上,登陆zk

cd /opt/cloudera/parcels/CDH-5.13.1-1.cdh5.13.1.p0.2/lib/zookeeper/bin

[root@host bin]# ./zkCli.sh-server ip:2181


2、运行ls /hbase/region-in-transition查看ritregion是否存在

zk上查看到region-in-transition下有region adfb79c7de4328fea81e6bb9f35572d7

3、运行rmr

/hbase/region-in-transition/adfb79c7de4328fea81e6bb9f35572d7删除znode

在zk上删除znode,region-in-transition中已没有这个region的uuid

4、hbase上重新分派这个region

assign "adfb79c7de4328fea81e6bb9f35572d7"

在regionserver上查看,该region已被正常closed,"Closedtsdb"

5、重启master

但是在web ui上仍然显示该region在迁移,说明Master与实际的region状态不一致,重启active hbase

master后恢复。

你可能感兴趣的:(HBaseregion RIT(Region-In-Transition))