You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@hbase.apache.org by "Bo Cui (JIRA)" <ji...@apache.org> on 2019/06/21 10:04:00 UTC

[jira] [Created] (HBASE-22614) Master should provide the ability to delete a specified region

Bo Cui created HBASE-22614:
------------------------------

             Summary: Master should provide the ability to delete a specified region
                 Key: HBASE-22614
                 URL: https://issues.apache.org/jira/browse/HBASE-22614
             Project: HBase
          Issue Type: Improvement
          Components: hbck
    Affects Versions: 2.1.0, 1.3.1
            Reporter: Bo Cui


If there is a overlap in hbase, it can not be fixed completely with hbck, because there is old regioninfo in master regionStates.

Key reproducible steps:

1.Constructing a overlap scenario(region1 and region2 have the same startKey,region1 is opend on the regionserver1,region2 is opend on the regionserver2)

2.use hbck repair

3.regionserver1 or regionserver2 aborted

4.region1 or region2 is reopened

 

Master should provide the ability to remove a specified region, and hbck uses the ability.
{code:java}
public deleteSpecifiedRegion(regionName){
if(MetaTableAccessor.getRegionResult(regionName)==null){
RegionStates.removeRegion(regionName)
}
}
{code}



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)