Uploaded image for project: 'HBase'
  1. HBase
  2. HBASE-23564

RegionStates may has some expired serverinfo and make regions do not balance.

    XMLWordPrintableJSON

    Details

    • Type: Bug
    • Status: Resolved
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: 2.2.2
    • Fix Version/s: 3.0.0-alpha-1, 2.3.0, 2.2.3
    • Component/s: None
    • Labels:
      None

      Description

      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.

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                binlijin Lijin Bin
                Reporter:
                binlijin Lijin Bin
              • Votes:
                0 Vote for this issue
                Watchers:
                6 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: