[英]How to list all the topics in all groups with total count of messages in each topic with single kafka command?
我正在嘗試列出所有組ID中的所有主題以及每個主題中的消息總數,但是在任何地方都找不到這樣的命令。 嘗試了以下2條命令,但希望在單個命令中獲得以下命令的結果。 請幫忙。
命令1 :(列出Kafka服務器中的所有主題)
bin/kafka-topics.sh --list --zookeeper localhost:2181
命令2 :(要了解Kafka服務器中某個主題中的總消息數)
bin/kafka-run-class.sh kafka.tools.GetOffsetShell --broker-list 0.0.0.0:6667 --topic topicname --time -1
我從未聽說過可以執行所需操作的kafka命令。 但是,您可以使用基本的shell腳本來實現。 此命令應完成此工作:
./bin/kafka-topics.sh --zookeeper localhost:2181 --list | while read x; do ./bin/kafka-run-class.sh kafka.tools.GetOffsetShell --broker-list localhost:9092 --topic $x --time -1; done
已在Linux上運行的kafka 0.10.2中進行了測試。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.