admin.setBalancerRunning() call should precede the call to admin.balancer().
You can inspect master log to see whether regions are being moved off the heavily loaded server. Cheers On Mon, Sep 22, 2014 at 1:42 AM, Jianshi Huang <[email protected]> wrote: > Hi Ted and others, > > I did the following after adding splits (without data) to my table, however > the region is still very imbalanced (one region server has 221 regions and > other 50 region servers have about 4~8 regions each). > > admin.balancer() > admin.setBalancerRunning(true, true) > > The balancer class in my HBase cluster is > > org.apache.hadoop.hbase.master.balancer.StochasticLoadBalancer > > So, is this behavior expected? Can I assign different balancer class to my > tables (I don't have HBase admin permission)? Which one should I use? > > I just want HBase to evenly distribute the regions even they don't have > data (that's the purpose of pre-split I think). > > > Jianshi > > > On Sat, Sep 6, 2014 at 12:45 AM, Ted Yu <[email protected]> wrote: > > > Yes. See the following method in HBaseAdmin: > > > > public boolean balancer() > > > > > > On Fri, Sep 5, 2014 at 9:38 AM, Jianshi Huang <[email protected]> > > wrote: > > > > > Thanks Ted! > > > > > > Didn't know I still need to run the 'balancer' command. > > > > > > Is there a way to do it programmatically? > > > > > > Jianshi > > > > > > > > > > > > On Sat, Sep 6, 2014 at 12:29 AM, Ted Yu <[email protected]> wrote: > > > > > > > After splitting the region, you may need to run balancer to spread > the > > > new > > > > regions out. > > > > > > > > Cheers > > > > > > > > > > > > On Fri, Sep 5, 2014 at 9:25 AM, Jianshi Huang < > [email protected] > > > > > > > wrote: > > > > > > > > > Hi Shahab, > > > > > > > > > > I see, that seems to be the right way... > > > > > > > > > > > > > > > On Sat, Sep 6, 2014 at 12:21 AM, Shahab Yunus < > > [email protected]> > > > > > wrote: > > > > > > > > > > > Shahab > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > -- > > > > > Jianshi Huang > > > > > > > > > > LinkedIn: jianshi > > > > > Twitter: @jshuang > > > > > Github & Blog: http://huangjs.github.com/ > > > > > > > > > > > > > > > > > > > > > -- > > > Jianshi Huang > > > > > > LinkedIn: jianshi > > > Twitter: @jshuang > > > Github & Blog: http://huangjs.github.com/ > > > > > > > > > -- > Jianshi Huang > > LinkedIn: jianshi > Twitter: @jshuang > Github & Blog: http://huangjs.github.com/ >
