MAPREDUCE服务 MRS-HBase应用开发建议:不要调用Admin的closeRegion方法关闭一个Region

时间:2024-05-28 14:22:56

不要调用Admin的closeRegion方法关闭一个Region

Admin中,提供了关闭一个Region的接口:

public void closeRegion(final String regionname, final String serverName)

通过该方法关闭一个Region,HBase Client端会直接发RPC请求到Region所在的RegionServer上,整个流程对Master而言,是不感知的。也就是说,尽管RegionServer关闭了这个Region,但是,在Master侧,还以为该Region是在该RegionServer上面打开的。假如,在执行Balance的时候,Master计算出恰好要转移这个Region,那么,这个Region将无法被关闭,本次转移操作将无法完成(关于这个问题,在当前的HBase版本中的处理的确还欠缺妥当)。

因此,暂时不建议使用该方法关闭一个Region。

support.huaweicloud.com/devg-rule-mrs/mrs_07_450016.html