我正在构建kafka manager tool
,我需要检查哪个主题分区分配给了一个消费者群组中的哪个消费者。
假设有消费者群组group-A
正在使用topic-A
消费主题n partitions
,因此group-A
中托管different VM's
的消费者可能会有多个消费者。那么如何找到哪个分区被分配给哪个消费者主机?可以在kafka 0.9.1
吗?
提前致谢。
答案 0 :(得分:5)
您可以查看$KAFKA_HOME/bin/kafka-consumer-groups.sh
的工作原理并将其实施集成到kafka manager tool
中,此工具会向您显示详细的群组所有者信息(例如,分区分配,延迟,IP)。
GROUP TOPIC PARTITION CURRENT-OFFSET LOG-END-OFFSET LAG 所有者
page_visits_10k 0 500 3333 2833 consumer-1_ / 10.139.176.190
page_visits_10k 1 0 3334 3334 consumer-1_ / 10.139.176.190
page_visits_10k 2 0 3333 3333 consumer-1_ / 10.139.176.190