Which brings up the question - Do we need ShutdownBroker anymore? It seems like the config should handle controlled shutdown correctly anyway.
Thanks, Neha On Thu, Mar 20, 2014 at 9:16 PM, Jun Rao <jun...@gmail.com> wrote: > We haven't been testing the ShutdownBroker command in 0.8.1 rigorously > since in 0.8.1, one can do the controlled shutdown through the new config > "controlled.shutdown.enable". Instead of running the ShutdownBroker command > during the upgrade, you can also wait until under replicated partition > count drops to 0 after each restart before moving to the next one. > > Thanks, > > Jun > > > On Thu, Mar 20, 2014 at 3:14 PM, Ryan Berdeen <rberd...@hubspot.com> > wrote: > > > While upgrading from 0.8.0 to 0.8.1 in place, I observed some surprising > > behavior using kafka.admin.ShutdownBroker. At the start, there were no > > underreplicated partitions. After running > > > > bin/kafka-run-class.sh kafka.admin.ShutdownBroker --broker 10 ... > > > > Partitions that had replicas on broker 10 were under-replicated: > > > > bin/kafka-topics.sh --describe --under-replicated-partitions ... > > Topic: analytics-activity Partition: 2 Leader: 12 Replicas: 12,10 > Isr: > > 12 > > Topic: analytics-activity Partition: 6 Leader: 11 Replicas: 11,10 > Isr: > > 11 > > Topic: analytics-activity Partition: 14 Leader: 14 Replicas: 14,10 > Isr: > > 14 > > ... > > > > While restarting the broker process, many produce requests failed with > > kafka.common.UnknownTopicOrPartitionException. > > > > After each broker restart, I used the preferred leader election tool for > > all topics. Now, after finishing all of the broker restarts, the cluster > > seems to be stuck in leader election. Running the tool fails with > > "kafka.admin.AdminOperationException: Preferred replica leader election > > currently in progress..." > > > > Are any of these known issues? Is there a safer way to shutdown and > restart > > brokers that does not cause producer failures and under-replicated > > partitions? > > >