[ https://issues.apache.org/jira/browse/HDFS-7708?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15126741#comment-15126741 ]
Rakesh R commented on HDFS-7708: -------------------------------- Thanks [~ajisakaa] for the reminder and makes this alive. I'll try out the {{ShutdownHook}} based approach and will update it tomorrow (IST). > Balancer should delete its pid file when it completes rebalance > --------------------------------------------------------------- > > Key: HDFS-7708 > URL: https://issues.apache.org/jira/browse/HDFS-7708 > Project: Hadoop HDFS > Issue Type: Bug > Components: balancer & mover > Affects Versions: 2.6.0 > Reporter: Akira AJISAKA > Assignee: Rakesh R > Attachments: HDFS-7708.patch > > > When balancer completes rebalance and exits, it does not delete its pid file. > Starting balancer again, then "kill -0 pid" to confirm the balancer process > is not running. > The problem is: If another process is running as the same pid as `cat > pidfile`, balancer fails to start with following message: > {code} > balancer is running as process 3443. Stop it first. > {code} -- This message was sent by Atlassian JIRA (v6.3.4#6332)