balance the tables across region servers

2014-11-21 Thread Arul Ramachandran
Hello, HBase 0.96 I notice couple of our tables are on only one of the region servers and that one is doing magnitudes of requests per sec compared to others. Will setting hbase.master.loadbalance.bytable to true help this situation? Also, if that is the case, wondering why this is not set to t

Re: balance the tables across region servers

2014-11-21 Thread Ted Yu
Please take a look at TableSkewCostFunction in StochasticLoadBalancer (the default balancer): private static final String TABLE_SKEW_COST_KEY = "hbase.master.balancer.stochastic.tableSkewCost"; private static final float DEFAULT_TABLE_SKEW_COST = 35; You can increase the value f

Re: balance the tables across region servers

2014-11-21 Thread Arul Ramachandran
Hi Ted, You suggest this because StochasticLoadBalancer is the default in 0.96 ? What about setting hbase.master.loadbalance.bytable to true ? Thanks, Arul On Fri, Nov 21, 2014 at 1:47 PM, Ted Yu wrote: > Please take a look at TableSkewCostFunction in StochasticLoadBalancer (the > default bal

Re: balance the tables across region servers

2014-11-21 Thread Ted Yu
bq. StochasticLoadBalancer is the default in 0.96 True. Adjusting hbase.master.loadbalance.bytable is not recommended in 0.96+ Cheers On Fri, Nov 21, 2014 at 3:14 PM, Arul Ramachandran wrote: > Hi Ted, > > You suggest this because StochasticLoadBalancer is the default in 0.96 ? > > What about