Kafka查看当前消费者消费量多少消息

注意:从kafka-0.9版本及以后,kafka的消费者组和offset信息就不存zookeeper了,而是存到broker服务器上,所以,如果你为某个消费者指定了一个消费者组名称(group.id),那么,一旦这个消费者启动,这个消费者组名和它要消费的那个topic的offset信息就会被记录在broker服务器上。

  • kafka版本
➜  /Users/liuzhiwei> kafka-topics.sh --version
2.4.0 (Commit:77a89fcf8d7fa018)
  • 当前消费者组有哪些
➜  /Users/liuzhiwei> kafka-consumer-groups.sh --bootstrap-server localhost:9092 --list           
lala
console-consumer-2232
call_details
  • 比如我们为消费者A指定了消费者组(group.id)为call_details,那么可以使用如下命令查看消费者组的消费情况
➜  /Users/liuzhiwei> kafka-consumer-groups.sh --bootstrap-server localhost:9092 --group call_details --describe

Consumer group 'call_details' has no active members.

GROUP           TOPIC           PARTITION  CURRENT-OFFSET  LOG-END-OFFSET  LAG             CONSUMER-ID     HOST            CLIENT-ID
call_details    example         0          3541            3544            3               -               -               -

  • 如果想让kafka消费者如何才能从头开始消费某个topic的全量数据

(1)使用一个全新的"group.id"(就是之前没有被任何消费者使用过);
(2)指定"auto.offset.reset"参数的值为earliest;

参考:https://www.cnblogs.com/jun1019/p/6700923.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章