在测试过程中有用到kafka,由于开发说我往kafka里面生产了消息,通知了对方要消费。。。。看到这块一头雾水

kafka主要2个功能生产和消费

##查询topic列表

./kafka-topics.sh --list --zookeeper localhost:21810

###模拟生产数据
./kafka-console-producer.sh --broker-list 10.12.70.18:9092,10.12.70.19:9092,10.12.70.20:9092 --topic partner_supplier
##模拟消费数据
./kafka-console-consumer.sh --bootstrap-server 10.12.70.18:9092,10.12.70.19:9092,10.12.70.20:9092 --from-beginning --topic partner_supplier

 

上面生产和消费有点类似qq2个客户端发消息

具体开发说我发了kafka消息,你看下kafka里面有木有我发的消息

具体步骤

1.向开发获取topic名称

2.查询topic列表看下是否有这个topic名称

3.进行模拟消费,然后列出一堆已生产的数据。看下是否有相关数据

==========================================================

kafka消息消费记录,由于实际应用该变更的记录没有变更,先要看kafka消息是否有被消费;如果记录被消费掉的话通过上面的查询也很难定位问题;

./kafka-consumer-groups.sh  --bootstrap-server 10.12.70.18:9092,10.12.70.19:9092,10.12.70.20:9092  --list   #查询group列表

./kafka-consumer-groups.sh --bootstrap-server 10.1.202.9:8097  --describe --group XXX-log-group    #查询指定group消费记录,以此判断到底程序是否有消费掉消息从而定位问题。

 

posted on 2019-03-22 18:32  Franky-wang  阅读(11103)  评论(0编辑  收藏  举报