获取某个topic中的某个group的消费情况可以通过以下方式获得
/bin/bash kafka-consumer-offset-checker.sh --zookeeper 10.189.122.207:2181,10.189.122.208:2181,10.189.122.213:2181 --topic test_8 --group a
Group Topic Pid Offset logSize Lag Owner
a test_8 0 350 400 50 none
a test_8 1 352 402 50 none
其中,kafka-run-class.sh的可用类如下图所示,用法可见
https://cwiki.apache.org/confluence/display/KAFKA/System+Tools#SystemTools-DumpLogSegment
使用run-class下的工具类也可以实现:
./kafka-run-class.sh kafka.tools.GetOffsetShell --broker-list localhost:9092,10.10.98.21:9092 --topic kafka-api-test --time -1 用来获取当前的offset信息 重新消费。
另外
除了通过使用脚本来外,还可以在java中使用,通过调用kafka.tools来调用对应的类