kafka消费异常

本文档描述了当Kafka能够正常写入数据但消费者无法获取数据的问题,包括通过检查网络、主题分片信息和元数据来定位问题的方法。建议查看kafka-topics.sh命令的输出以确认主题的分片状态,并检查后台的recovery-point-offset-checkpoint和replication-offset-checkpoint文件是否正常,以排除数据消费异常。
摘要由CSDN通过智能技术生成

现象
kafka能正常写入数据,但是无法消费到数据,无论是console还是代码都不行,不论是zk消费方式还是bootstrap-server方式都不行

处理思路
1.kafka能生产数据,那么说明网络是正常无异常
2.无法消费数据,那么说明是kafka自身可能存在问题

处理方法简介
1.查看所有主题分片信息是否正常

kafka-topics.sh  --zookeeper localhost:2181 --describe  --topic  topicName
#--topic参数指定某一个主题,不加就默认罗列所有主题信息
#此处罗列出来的分片信息可以看到leader在哪一个node上,如果出现leader:-1则就是对应的topic不能实现均衡负载了

2.查看meta信息是否正常

recovery-point-offset-checkpoint
replication-offset-checkpoint
到kafka的后台,查看以上两个配置文件是否可阅读,非乱码,如果是乱码,则会影响到所有topic无法消费
上面第一种情况中,出现leader找不到问题,只会影响到单个topic的读问题
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值