[
https://issues.apache.org/jira/browse/HBASE-615?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Jim Kellerman updated HBASE-615:
--------------------------------
Fix Version/s: 0.2.0
> Region balancer oscillates during cluster startup
> -------------------------------------------------
>
> Key: HBASE-615
> URL: https://issues.apache.org/jira/browse/HBASE-615
> Project: Hadoop HBase
> Issue Type: Bug
> Components: master
> Affects Versions: 0.2.0
> Reporter: Jim Kellerman
> Assignee: Bryan Duxbury
> Fix For: 0.2.0
>
>
> When starting a cluster with four region servers and a large table (49
> regions) (+root +meta) = 51 total regions, the region balancer oscillates for
> a very long time and does not seem to reach a steady state.
> Additionally, for whatever reason, it seems reluctant to assign regions to
> the first of four region servers, which may be the root cause. In my test,
> the first server had 10 regions assigned, the second and fourth had 13
> regions assigned, and the master would continually assign and deassign 2
> regions to the third server, which oscillated between 13 and 15 regions. If
> it assigned the two fluctuating regions to the first server, it would achieve
> the best balance possible: 12, 13, 13, 13.
> After 20 minutes, it had not stopped oscillating. An application trying to
> work against this cluster would run very slowly as it would be continually
> re-finding the two regions in flux.
> When the table was being created, regions were nicely balanced. On restart,
> however, it just would not settle down.
> Perhaps the balancer should set a target number of regions for each server
> which when the server achieved +/- 1 regions, the rebalancer would not try to
> change unless the number of regions changed.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.