从kafka 0.9

时间:2016-05-13 17:00:47

标签: apache-kafka kafka-consumer-api

我正在使用Kafka 0.9个消费者API。我需要检查给定消费者群体和主题的消费者的当前偏移量,并且找不到任何列出此信息的命令行工具。我尝试了以下命令

bin/kafka-consumer-groups.sh --zookeeper localhost:2181 --describe --group <group_name> 

但这并没有列出消费者,即使我有消费者在运行/投票。

基于Kafka 0.9 new consumer api --- how to just watch consumer offsets似乎有这方面的命令行工具,但我不知道这是否适用于Kafka 0.9消费者。

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:5)

这对我有用:

bin/kafka-consumer-groups.sh --new-consumer --describe --group ta-services --bootstrap-server localhost:9092

并给出了这样的结果:

GROUP, TOPIC, PARTITION, CURRENT OFFSET, LOG END OFFSET, LAG, OWNER
ta-services, modsec_logs, 0, 2, 2, 0, instance1-0_/127.0.0.1
ta-services, modsec_logs, 1, 9, 9, 0, instance1-0_/127.0.0.1
ta-services, modsec_logs, 2, 1, 1, 0, instance1-1_/127.0.0.1
ta-services, modsec_logs, 3, 1, 1, 0, instance1-1_/127.0.0.1

请记住,当您的消费者处于活跃状态时,此命令似乎只能 。一旦你停止它 - 你就不会从命令中获得任何输出。我认为这是0.9.x对0.8.x的偏移检查器的缺点之一。我无法找到一种方法来检查&#34; dead&#34; 0.9的消费者(通过脚本,无需手动阅读_offsets ...主题的数据) - 如果有人知道如何做,请发帖!