From d66ed4c32e981e74cdc47cdd75bd9f2635e446b2 Mon Sep 17 00:00:00 2001 From: Andrew Purtell Date: Sat, 12 Oct 2019 13:21:18 -0700 Subject: [PATCH] HBASE-23153 PrimaryRegionCountSkewCostFunction SLB function should implement CostFunction#isNeeded (#714) Signed-off-by: Reid Chan --- .../hadoop/hbase/master/balancer/StochasticLoadBalancer.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/hbase-server/src/main/java/org/apache/hadoop/hbase/master/balancer/StochasticLoadBalancer.java b/hbase-server/src/main/java/org/apache/hadoop/hbase/master/balancer/StochasticLoadBalancer.java index 68d7023a3ed..bdba8c2cd3f 100644 --- a/hbase-server/src/main/java/org/apache/hadoop/hbase/master/balancer/StochasticLoadBalancer.java +++ b/hbase-server/src/main/java/org/apache/hadoop/hbase/master/balancer/StochasticLoadBalancer.java @@ -1243,6 +1243,11 @@ public class StochasticLoadBalancer extends BaseLoadBalancer { DEFAULT_PRIMARY_REGION_COUNT_SKEW_COST)); } + @Override + boolean isNeeded() { + return cluster.hasRegionReplicas; + } + @Override protected double cost() { if (!cluster.hasRegionReplicas) {