[ 
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)

Reply via email to