conduktor.io ↗

Kafka Error PREFERRED_LEADER_NOT_AVAILABLE

Error code 80 · Retriable Broker

The preferred leader was not available.

Common Causes

Solutions

Diagnostic Commands

# Show partition leader vs preferred replica kafka-topics.sh --bootstrap-server localhost:9092 --describe | awk -F'\t' '$0 ~ /Leader/ {split($0,a,"Leader: "); split(a[2],b," "); split($0,c,"Replicas: "); split(c[2],d," "); if (b[1] != d[1]) print $0}' | head -20 # Preview which partitions need leader election kafka-leader-election.sh --bootstrap-server localhost:9092 --election-type PREFERRED --all-topic-partitions --dry-run 2>&1 | head -20
Debugging Kafka errors? Conduktor Console gives you real-time visibility into your cluster. Explore all errors in the Error Decoder.