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

BaseLoadBalancer#wouldLowerAvailability should consider region replicas

    XMLWordPrintableJSON

    Details

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

      Description

      Found this issue when try to fix the flaky unit test  TestRegionReplicaSplit. It may fail as 

      java.lang.AssertionError: Splitted regions should not be assigned to same region server.

      See https://builds.apache.org/job/HBase-Flaky-Tests/job/master/5227/testReport/junit/org.apache.hadoop.hbase.master.assignment/TestRegionReplicaSplit/testRegionReplicaSplitRegionAssignment/.

       

      Now  wouldLowerAvailability method only consider the primary regions. The replica region can't assign to same server with primary region. But can be assigned to same server with other replica regions. 

       

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                zghao Guanghao Zhang
                Reporter:
                zghao Guanghao Zhang
              • Votes:
                0 Vote for this issue
                Watchers:
                4 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: