在我的kafka集群中有超过2k个主题,每个主题有5个分区。我只想列出没有引线的分区。
我可以使用以下语法检查每个主题:
kafka-topics.sh --describe --topic <topic_name> --zookeeper <zookeeper_ip>:port
但问题是有2k+主题,不能手动完成。我还可以编写一个脚本,在每个主题上循环,得到没有前导的分区。但我对一些获取信息的有效方法感兴趣。
在我的kafka集群中有超过2k个主题,每个主题有5个分区。我只想列出没有引线的分区。
我可以使用以下语法检查每个主题:
kafka-topics.sh --describe --topic <topic_name> --zookeeper <zookeeper_ip>:port
但问题是有2k+主题,不能手动完成。我还可以编写一个脚本,在每个主题上循环,得到没有前导的分区。但我对一些获取信息的有效方法感兴趣。
1条答案
按热度按时间nzk0hqpo1#
使用
kafka-topics.sh
您可以指定--unavailable-partitions
只列出当前没有前导的分区,因此不能由使用者或生产者使用。例如: