[ https://issues.apache.org/jira/browse/HDFS-4492?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13576838#comment-13576838 ]
Chu Tong commented on HDFS-4492: -------------------------------- I tested this on my local dev environment and made sure multiple balancers can't run on the same namenode at the same time. > NameNodeConnector should prevent other balancers to run while the one is > running > -------------------------------------------------------------------------------- > > Key: HDFS-4492 > URL: https://issues.apache.org/jira/browse/HDFS-4492 > Project: Hadoop HDFS > Issue Type: Bug > Components: balancer > Affects Versions: 2.0.2-alpha > Reporter: Chu Tong > Priority: Minor > Attachments: HDFS-4492.patch > > > private OutputStream checkAndMarkRunningBalancer() throws IOException { > try { > final DataOutputStream out = fs.create(BALANCER_ID_PATH); > out.writeBytes(InetAddress.getLocalHost().getHostName()); > out.flush(); > return out; > } catch(RemoteException e) { > ... > In the code, fs.create should set overwrite bit to false so that other > balancer can't run while one is running. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira