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

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