Hbase version: 0.90.2
" leastloaded=" + serversByLoad.lastKey().getLoad().getNumberOfRegions());
Should be:
" leastloaded=" + serversByLoad. firstKey ().getLoad().getNumberOfRegions());
if(serversByLoad.lastKey().getLoad().getNumberOfRegions() <= ceiling &&
serversByLoad.firstKey().getLoad().getNumberOfRegions() >= floor) {
// 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;
}