[ https://issues.apache.org/jira/browse/KAFKA-5074?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15969426#comment-15969426 ]
Dustin Cote commented on KAFKA-5074: ------------------------------------ Ah ok I got what you meant. The OfflinePartitionLeaderSelector is invoked for other partitions, but not the ones that stay offline. For example, a different partition: {code} [2017-04-12 16:27:34,270] INFO [OfflinePartitionLeaderSelector]: Selected new leader and ISR {"leader":9,"leader_epoch":2,"isr":[9,11]} for offline partition [topic2,28] (kafka.controller.OfflinePartitionLeaderSelector) {code} Also not seeing any entries like "Error while moving some partitions to the online state" in the controller logs. > Transition to OnlinePartition without preferred leader in ISR fails > ------------------------------------------------------------------- > > Key: KAFKA-5074 > URL: https://issues.apache.org/jira/browse/KAFKA-5074 > Project: Kafka > Issue Type: Bug > Components: controller > Affects Versions: 0.9.0.0 > Reporter: Dustin Cote > > Running 0.9.0.0, the controller can get into a state where it no longer is > able to elect a leader for an Offline partition. It's unclear how this state > is first achieved but in the steady state, this happens: > -There are partitions with a leader of -1 > -The Controller repeatedly attempts a preferred leader election for these > partitions > -The preferred leader election fails because the only replica in the ISR is > not the preferred leader > The log cycle looks like this: > {code} > [2017-04-12 18:00:18,891] INFO [Controller 8]: Starting preferred replica > leader election for partitions topic,1 > [2017-04-12 18:00:18,891] INFO [Partition state machine on Controller 8]: > Invoking state change to OnlinePartition for partitions topic,1 > [2017-04-12 18:00:18,892] INFO [PreferredReplicaPartitionLeaderSelector]: > Current leader -1 for partition [topic,1] is not the preferred replica. > Trigerring preferred replica leader election > (kafka.controller.PreferredReplicaPartitionLeaderSelector) > [2017-04-12 18:00:18,893] WARN [Controller 8]: Partition [topic,1] failed to > complete preferred replica leader election. Leader is -1 > (kafka.controller.KafkaController) > {code} > It's not clear if this would happen on versions later that 0.9.0.0. -- This message was sent by Atlassian JIRA (v6.3.15#6346)