[ 
https://issues.apache.org/jira/browse/KAFKA-9220?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17136402#comment-17136402
 ] 

sats commented on KAFKA-9220:
-----------------------------

This requires KIP.

The tool "kafka-preferred-replica-election" is been deprecated post (2.3) the 
new tool (2.4) 
[KIP-460|[https://cwiki.apache.org/confluence/display/KAFKA/KIP-460%3A+Admin+Leader+Election+RPC]]
 also has the same hard-coded 30sec timeout, without the option to control the 
timeout, not sure the idea behind not exposing the timeout [~jagsancio], 
[Sriram, |https://cwiki.apache.org/confluence/display/~sriramsub] [~mjsax] [, 
|https://cwiki.apache.org/confluence/display/~sriramsub]any comments on this.

> TimeoutException when using kafka-preferred-replica-election
> ------------------------------------------------------------
>
>                 Key: KAFKA-9220
>                 URL: https://issues.apache.org/jira/browse/KAFKA-9220
>             Project: Kafka
>          Issue Type: Bug
>          Components: admin
>    Affects Versions: 2.3.0
>            Reporter: Or Shemesh
>            Priority: Major
>
> When running kafka-preferred-replica-election --bootstrap-server xxx:9092
> I'm getting this error:
> Timeout waiting for election resultsTimeout waiting for election 
> resultsException in thread "main" kafka.common.AdminCommandFailedException at 
> kafka.admin.PreferredReplicaLeaderElectionCommand$AdminClientCommand.electPreferredLeaders(PreferredReplicaLeaderElectionCommand.scala:246)
>  at 
> kafka.admin.PreferredReplicaLeaderElectionCommand$.run(PreferredReplicaLeaderElectionCommand.scala:78)
>  at 
> kafka.admin.PreferredReplicaLeaderElectionCommand$.main(PreferredReplicaLeaderElectionCommand.scala:42)
>  at 
> kafka.admin.PreferredReplicaLeaderElectionCommand.main(PreferredReplicaLeaderElectionCommand.scala)Caused
>  by: org.apache.kafka.common.errors.TimeoutException: Aborted due to timeout.
>  
> Because we have a big cluster and getting all the data from the zookeeper is 
> taking more the 30 second.
>  
> After searching the code I saw that the 30 second is hard-coded can you 
> enable us to set the timeout as parameter?
> [https://github.com/confluentinc/kafka/blob/master/core/src/main/scala/kafka/admin/PreferredReplicaLeaderElectionCommand.scala]
>  



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to