记录一个kafka发送消息后无法接收消息问题
检查kafka堆积等数
./kafka-run-class.sh kafka.tools.ConsumerOffsetChecker --zookeeper localhost:2181 --group UAT_FRONT_DATA_HBASE_SAVE_CONSUMER_GROUP --topic uat-das-front-stat-topic
手动消费发现堆积仍在继续
Pid Offset 为Prtition 分区
logZize 为已经消费的数,总数
Lag 为堆积数
最后为消费者信息
检查后发现因设置partition为0
partition 0表示这个topic只有一个分区,只能被同一个组中的一个consumer消费且消费者不是他自己导致自己无法接收到消息。
解决方法:1、可添加partition分区
2、修改消费者
删除kafkatopic
首先需要执行delete后标记
./kafka-topics.sh –-zookeeper 127.0.0.1:2181 –list
./kafka-topics.sh –delete –-zookeeper ip:2181 –topic topicname
添加标签后