由于Kafka 0.10
不再使用Zookeeper来存储滞后,我现在如何检索它?有没有办法从消费者那里获取它?
答案 0 :(得分:10)
根据最新文档:kafka.apache.org/documentation,它按以下方式完成:
> bin/kafka-consumer-groups.sh --bootstrap-server broker1:9092 --describe --group test-consumer-group
TOPIC PARTITION CURRENT-OFFSET LOG-END-OFFSET LAG CONSUMER-ID HOST CLIENT-ID
test-foo 0 1 3 2 consumer-1-a5d61779-4d04-4c50-a6d6-fb35d942642d /127.0.0.1 consumer-1
答案 1 :(得分:0)
Kafka 0.10.0.x:
bin/kafka-consumer-groups.sh --new-consumer --bootstrap-server localhost:9092 --describe --group your_consumer_group
Kafka 0.9或更早版本:
bin/kafka-run-class.sh kafka.tools.ConsumerOffsetChecker --zookeeper localhost:2181 --group your_consumer_group --topic your_topic
答案 2 :(得分:0)
基于分区的总和,您也可以在下面的命令中使用该总和:
bin / kafka-consumer-groups.sh —引导服务器kafka-server:9092 —描述-group消费者组名称| awk‘{sum + = $ 5} END {打印金额}’