在测试过程中有用到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消费记录,以此判断到底程序是否有消费掉消息从而定位问题。