我有一个由41个节点组成的CDH内核集群,而Kafka已安装在28个节点中。
我想找出特定Kafka主题的最大偏移值。
我正在使用以下命令,但是不起作用。(注意:使用kafka-run-class.sh的选项不适用于CDH)
./kafka-consumer-groups.sh \
--command-config /home/username/client.properties \
--group examplehost1:9092,examplehost2:9092,<many more>, examplehost41:9092 \
--topic roc-parse-7485 \
--zookeeper examplezookeperhost1:2181,examplezookeperhost2:2181,examplezookeperhost3:2181
您的问题可能是因为您在group
参数中配置了代理。 --group
应该是您要跟踪的组名。
但是,您可以使用GetOffsetShell-它为您提供每个主题分区的最新偏移量。您可以在此处找到更多信息:GetOffsetShell您应该这样使用它:
bin/kafka-run-class.sh kafka.tools.GetOffsetShell --broker-list BROKER_LISTS --partitions
PARTITIONS_LIST --topic TOPIC_NAME
根据您的情况:
bin/kafka-run-class.sh kafka.tools.GetOffsetShell --broker-list rahdpapp00.tt-tim.tr:9092,rahdpapp01.tt-tim.tr:9092,rahdpapp02.tt-tim.tr:9092,rahdpapp03.tt-tim.tr:9092,rahdpapp04.tt-tim.tr:9092,rahdpapp05.tt-tim.tr:9092,rahdpapp06.tt-tim.tr:9092,rahdpapp07.tt-tim.tr:9092,rahdpdtp00.tt-tim.tr:9092,rahdpdtp01.tt-tim.tr:9092,rahdpdtp02.tt-tim.tr:9092,rahdpdtp03.tt-tim.tr:9092,rahdpdtp04.tt-tim.tr:9092,rahdpdtp05.tt-tim.tr:9092,rahdpdtp06.tt-tim.tr:9092,rahdpdtp07.tt-tim.tr:9092,rahdpdtp08.tt-tim.tr:9092,rahdpdtp09.tt-tim.tr:9092,rahdpdtp10.tt-tim.tr:9092,rahdpdtp11.tt-tim.tr:9092,rahdpdtp12.tt-tim.tr:9092,rahdpdtp13.tt-tim.tr:9092,rahdpmp00.tt-tim.tr:9092,rahdpmp01.tt-tim.tr:9092,rahdpmp02.tt-tim.tr:9092,rahdppmp00.tt-tim.tr:9092,rahdppmp01.tt-tim.tr:9092, rahdppmp02.tt-tim.tr:9092
--partitions 2,1,0 --topic roc-parse-7485