0%

Kafka 显示Leader不可用的分区

Apache Pulsar 项目的 CLI 工具


背景

当集群Broker出现问题的时候,Topic的分区会出现两种情况

  • 不同步的分区
  • Leader不可用

Kafka 有相关命令能支持这两类分区问题的过滤,执行bin/kafka-topics.sh

1
2
3
4
5
--unavailable-partitions                 if set when describing topics, only    
show partitions whose leader is not
available
--under-replicated-partitions if set when describing topics, only
show under replicated partitions

解决

通过监控面板,可以知道有分区不同步

这时,需要知道是哪些分区不同步

1
bin/kafka-topics.sh --bootstrap-server xxx:9092 --under-replicated-partitions --describe

同理对应想知道哪些分区leader不可用

1
bin/kafka-topics.sh --bootstrap-server xxx:9092 --unavailable-partitions --describe