You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@hbase.apache.org by "Lijin Bin (Jira)" <ji...@apache.org> on 2019/12/20 07:17:00 UTC

[jira] [Resolved] (HBASE-23564) RegionStates may has some expired serverinfo and make regions do not balance.

     [ https://issues.apache.org/jira/browse/HBASE-23564?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Lijin Bin resolved HBASE-23564.
-------------------------------
    Fix Version/s: 2.2.3
                   2.3.0
                   3.0.0
       Resolution: Fixed

[~stack] [~wchevreuil_impala_4c86] for the reviewing.

> RegionStates may has some expired serverinfo and make regions do not balance. 
> ------------------------------------------------------------------------------
>
>                 Key: HBASE-23564
>                 URL: https://issues.apache.org/jira/browse/HBASE-23564
>             Project: HBase
>          Issue Type: Bug
>    Affects Versions: 2.2.2
>            Reporter: Lijin Bin
>            Assignee: Lijin Bin
>            Priority: Major
>             Fix For: 3.0.0, 2.3.0, 2.2.3
>
>
> TransitRegionStateProcedure (open a region on a server) may run after the server have done ServerCrashProcedure. The ServerCrashProcedure will remove the ServerName entry from serverMap in RegionStates, but later the TransitRegionStateProcedure open a region on this server will add a entry in serverMap in RegionStates for this ServerName, the open will fail and retry, but serverMap in RegionStates leaves some expired ServerNames and have no chance to clear and it will make balance not correct.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)