[ https://issues.apache.org/jira/browse/HADOOP-1747?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
stack updated HADOOP-1747: -------------------------- Attachment: hadoop-1747.patch Here's a fix. Commit message to use is below. HADOOP-1747 On a cluster, on restart, regions multiply assigned M src/contrib/hbase/src/java/org/apache/hadoop/hbase/HMaster.java Removed some empty lines so I can squeeze more code into a screenful. (assignedRegions): Factored out some code into own methods so this method is made a bit shorter. Added early returns near top -- if nothing to assign, etc. -- so less nesting. Added fix: Instead of iterating over unassignedRegions after all the loadings have been calculated, instead iterate over the locally calculated map, regionsToAssign (Otherwise, we were running over the same territory each time through the loop and were thus giving out same region multiple times). (regionsPerServer, assignRegionsToOneServer, getRegionsToAssign): Added. > [hbase] On a cluster, on restart, regions multiply assigned > ----------------------------------------------------------- > > Key: HADOOP-1747 > URL: https://issues.apache.org/jira/browse/HADOOP-1747 > Project: Hadoop > Issue Type: Bug > Components: contrib/hbase > Reporter: stack > Assignee: stack > Priority: Minor > Fix For: 0.15.0 > > Attachments: hadoop-1747.patch > > > In a cluster of multiple region servers, on restart, regions are being > assigned multiple times often to different servers. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.