Could not find or load main class kafka.tools.ConsumerOffsetChecker

关于运行kafka-run-class.sh报Could not find or load main class kafka.tools.ConsumerOffsetChecker错误

今天在查询kafka检查消费者位置时运行

./kafka-run-class.sh kafka.tools.ConsumerOffsetChecker --topic test2 --zookeeper hadoop01:2181,hadoop02:2181,hadoop03:2181

然后报错如下:

Error: Could not find or load main class kafka.tools.ConsumerOffsetChecker

经过检查发现kafka在0.9.0.0版本之后,kafka.tools.ConsumerOffsetChecker已经不支持了。应该使用kafka.admin.ConsumerGroupCommand(或bin/kafka-consumer-groups.sh脚本)来管理消费者组,包括用新消费者API创建的消费者。

复制代码
//查看所有组
${KAFKA_HOME}/bin/kafka-consumer-groups.sh --bootstrap-server ip:9092 --list 
 
//查看具体组的详细描述信息
${KAFKA_HOME}/bin/kafka-consumer-groups.sh --bootstrap-server 192.168.47.133:9092 --describe --group groupname
 
指定自己的分组 自己消费的topic会显示kafka总共有多少数据,以及已经被消费了多少条
结果:
 
GROUP     TOPIC     PID         OFFSET           LOGSIZE        LAG
消费者组  话题id    分区id    当前已消费的条数         总条数    未消费的条数
 
注意:以kafkaspout类作为消费者去读kafka数据,相当于直接从kafka server上取文件,没有消费者组的概念
每次读的数据存在自己zk的offet中,所以不能通过上述命令查看
复制代码

 

posted @   John_2011  阅读(764)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!
点击右上角即可分享
微信分享提示