问题:hbase集群请求超负载,导致HRegionServer服务宕掉,出现Region in Transition状态
重启后,如果Region in Transition一直存在很长时间,需要查看是否被某个producer锁住。
解决方法:
(1)找到该region对应的锁,解锁
hbase hbck -j hbase-hbck2-1.3.0-SNAPSHOT.jar bypass -or 90402
(2)关闭regionhbase
hbck -j hbase-hbck2-1.3.0-SNAPSHOT.jar unassigns -o b2e5169fc414ee37a59b2bf2972c9165
(3)再重新分配该region
hbase hbck -j hbase-hbck2-1.3.0-SNAPSHOT.jar assigns -o b2e5169fc414ee37a59b2bf2972c9165
(4)如果还出现RIT状态,重复步骤1-3
当该表中region全部正常open,并且么有Region in Transition存在的时候,即可正常访问。
如果region是close状态,虽然在phoenix中查询hbase的表正常,但是在java请求数据时,会出现异常"ERROR 1108 (XCL08): Cache of region boundaries are out of date."
标签:1.3,region,Transition,jar,Region,hbase,Hbase From: https://www.cnblogs.com/30go/p/16833483.html