0.94.12 is an old release. I would suggest upgrading to recent releases, such as 0.98.15 or 1.1.x
I am not sure if there would be more 0.94 release in the future. I suggest focusing on more critical bug(s). Cheers On Sat, Oct 10, 2015 at 7:18 AM, [email protected] < [email protected]> wrote: > sorry, i made a mistake > the version is hbase 0.94.12, > class: DefaultLoadBalancer > method: balanceCluster > line: 250 > if (serversByLoad.lastKey().getLoad() <= ceiling && > serversByLoad.firstKey().getLoad() >= floor) { > // Skipped because no server outside (min,max) range > LOG.info("Skipping load balancing because balanced cluster; " + > "servers=" + numServers + " " + > "regions=" + numRegions + " average=" + average + " " + > "mostloaded=" + serversByLoad.lastKey().getLoad() + > " leastloaded=" + serversByLoad.firstKey().getLoad()); > return null; > } > > this log will be printed once for every table > > > in hbase0.94.12, the log is in class BaseLoadBalancer, line 404, and the > log is trace, i think this is fine : > if (!(cs.getMaxLoad() > ceiling || cs.getMinLoad() < floor)) { > NavigableMap<ServerAndLoad, List<HRegionInfo>> serversByLoad = > cs.getServersByLoad(); > if (LOG.isTraceEnabled()) { > // If nothing to balance, then don't say anything unless > trace-level logging. > LOG.trace("Skipping load balancing because balanced cluster; " + > "servers=" + cs.getNumServers() + " " + > "regions=" + cs.getNumRegions() + " average=" + average + " " + > "mostloaded=" + serversByLoad.lastKey().getLoad() + > " leastloaded=" + serversByLoad.firstKey().getLoad()); > } > return false; > } > > > > > [email protected] > > From: Ted Yu > Date: 2015-10-10 16:55 > To: [email protected] > Subject: Re: simplify defaultLoadBalancer log > Here are the LoadBalancer classes in 0.98 branch: > > > /Users/tyu/98//hbase-server/src/main/java/org/apache/hadoop/hbase/master/balancer/BaseLoadBalancer.java > > /Users/tyu/98//hbase-server/src/main/java/org/apache/hadoop/hbase/master/balancer/FavoredNodeLoadBalancer.java > > /Users/tyu/98//hbase-server/src/main/java/org/apache/hadoop/hbase/master/balancer/SimpleLoadBalancer.java > > /Users/tyu/98//hbase-server/src/main/java/org/apache/hadoop/hbase/master/balancer/StochasticLoadBalancer.java > > /Users/tyu/98//hbase-server/src/main/java/org/apache/hadoop/hbase/master/LoadBalancer.java > > I took a look at BaseLoadBalancer.java and StochasticLoadBalancer.java but > didn't find the log around line 248. > > Can you tell me which class you were looking at and give snippet of the > related code ? > > Thanks > > On Sat, Oct 10, 2015 at 1:51 AM, [email protected] < > [email protected]> wrote: > > > hbase 0.98.10 > > defaultLoadBalancer line248, the log is printed by table, one table will > > print a log, > > it seems that this log is too much and valueless, we can change the level > > from info to trace to simplify the log > > and can add a log say that the chore task is started. > > > > > > > > [email protected] > > >
