[ https://issues.apache.org/jira/browse/HDFS-4492?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Chu Tong updated HDFS-4492: --------------------------- Attachment: HDFS-4492.patch > 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 > > > In > hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/balancer/NameNodeConnector.java: > 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