[ https://issues.apache.org/jira/browse/KAFKA-705?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13558341#comment-13558341 ]
Neha Narkhede commented on KAFKA-705: ------------------------------------- +1 on the fix. And there is a problem with the script I wrote. This fix is correct, but the script will fail because it uses the shutdown command in a way that is not recommended or intended. It shuts down one broker, restarts it, doesn't wait until the restart is completed and the first broker re-registers itself in zookeeper and proceeds to shutting down the next broker. Since the replication factor is 2, if both these brokers were the replicas for some partitions, they go into the under replicated state and the script is never able to shut any other broker down after that. I think we should include this fix. > Controlled shutdown doesn't seem to work on more than one broker in a cluster > ----------------------------------------------------------------------------- > > Key: KAFKA-705 > URL: https://issues.apache.org/jira/browse/KAFKA-705 > Project: Kafka > Issue Type: Bug > Components: core > Affects Versions: 0.8 > Reporter: Neha Narkhede > Assignee: Joel Koshy > Priority: Critical > Labels: bugs > Attachments: kafka-705-v1.patch, shutdown_brokers_eat.py, > shutdown-command > > > I wrote a script (attached here) to basically round robin through the brokers > in a cluster doing the following 2 operations on each of them - > 1. Send the controlled shutdown admin command. If it succeeds > 2. Restart the broker > What I've observed is that only one broker is able to finish the above > successfully the first time around. For the rest of the iterations, no broker > is able to shutdown using the admin command and every single time it fails > with the error message stating the same number of leaders on every broker. -- 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