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]
> >
>

Reply via email to