You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@hbase.apache.org by Gaojinchao <ga...@huawei.com> on 2011/03/04 10:11:13 UTC

It is a bug in function balanceCluster

In balanceCluster function , It should be "leastloaded=" + serversByLoad.firstKey ().getLoad().getNumberOfRegions())"


if(serversByLoad.lastKey().getLoad().getNumberOfRegions() <= max &&
       serversByLoad.firstKey().getLoad().getNumberOfRegions() >= min) {
      // Skipped because no server outside (min,max) range
      LOG.info("Skipping load balancing.  servers=" + numServers + " " +
          "regions=" + numRegions + " average=" + average + " " +
          "mostloaded=" + serversByLoad.lastKey().getLoad().getNumberOfRegions() +
          " leastloaded=" + serversByLoad.lastKey().getLoad().getNumberOfRegions());
      return null;
    }

Re: It is a bug in function balanceCluster

Posted by Stack <st...@duboce.net>.
Committed to TRUNK (HBASE-3605).  Thanks for pointing out the error.
St.Ack

On Fri, Mar 4, 2011 at 1:11 AM, Gaojinchao <ga...@huawei.com> wrote:
> In balanceCluster function , It should be "leastloaded=" + serversByLoad.firstKey ().getLoad().getNumberOfRegions())"
>
>
> if(serversByLoad.lastKey().getLoad().getNumberOfRegions() <= max &&
>       serversByLoad.firstKey().getLoad().getNumberOfRegions() >= min) {
>      // Skipped because no server outside (min,max) range
>      LOG.info("Skipping load balancing.  servers=" + numServers + " " +
>          "regions=" + numRegions + " average=" + average + " " +
>          "mostloaded=" + serversByLoad.lastKey().getLoad().getNumberOfRegions() +
>          " leastloaded=" + serversByLoad.lastKey().getLoad().getNumberOfRegions());
>      return null;
>    }
>