kafka 错误日志TimeoutException: Timeout of 60000ms expired before the last committed offset for partitio
创始人
2024-11-12 06:39:11
0

背景

我们有一个应用会发送用户点击事件到kafka主题中,然后我们使用消息作业消费kafka主题的点击事件消息,然后统计不同类型事件的计数值,但是生产上突然告警说kafka主题队列堆积超过1亿,惊讶万分,记录下本次问题查找的过程

无法消费kafka主题的消息

查询job消费域的日志,出现以下消息:

1.kafka.common.errors.TimeoutException: Timeout of 60000ms expired before the last committed offset for partitions could be determined. Try tuning default.api.timeout.ms larger to relax the threshold.

google发现这意味消费者在60s内没法拉取到kafka的offset偏移,一般是长gc导致,迅速查询了下gc日志,发现在这个错误之前确实有一个100s的gc,但是gc恢复后就开始出现这个日志,并且此时没有长gc存在了

2.The following partitions still have unstable offsets which are not cleared on the broker side:, this could be either transactional offsets waiting for completion, or normal offsets waiting for replication after appending to local log

随后出现的这个日志一开始以为是生产者域使用了kafka的事务,然后长时间未提交事务导致消费者没法消费,如果真的生产者使用事务并且长时间未提交的话,确实可能会导致消费者没法消费,此外,服务器的从broker长时间没法从主broker同步到消息也会导致这个日志的出现,但是这两种情形随后都被一一排除了,kafka生产者根本没有使用事务,并且kafka服务器集群并没有日志表明主从间数据复制延迟,

至此,陷入困境,只能重启job消费者域,发现依然未能恢复,此时由于错误日志显示它读取的offset应该是有某种问题,随后我们把这个kafka主题的消息进行回溯,跳过这个有问题的offset,问题竟然得到解决,令人惊异的是我们试验把kafka主题的offset重置到历史的offset,重复消费一些已经消费过的消息,发现也可以解决这个问题,消费者域在随后消费错误日志中显示的offset偏移时是正常的

https://forum.confluent.io/t/consumers-complaining-about-unstable-offsets/3102/2

相关内容

热门资讯

八分钟了解!newpoker怎... 八分钟了解!newpoker怎么安装脚本,哈糖大菠萝能开挂吗,指南书教程(有挂分析)1、哈糖大菠萝能...
方案辅助!微信小程序微乐破解器... 方案辅助!微信小程序微乐破解器2024!解谜真的是有辅助教程(有挂细节)1、进入到微信小程序微乐破解...
第9分钟了解!德普之星有辅助软... 第9分钟了解!德普之星有辅助软件吗,德州局透视脚本,步骤教程(有挂神器)运德普之星有辅助软件吗辅助工...
窍要辅助!洞庭茶苑app辅助!... 窍要辅助!洞庭茶苑app辅助!关于存在有辅助神器(有挂辅助)1.洞庭茶苑app辅助 选牌创建新账号,...
七分钟了解!wepoker怎么... 七分钟了解!wepoker怎么开辅助,wepoker透视脚本免费app,绝活儿教程(有挂细节)1、w...
窍要辅助!嘟咪互动有挂吗!开挂... 窍要辅助!嘟咪互动有挂吗!开挂是有辅助软件(有挂总结)窍要辅助!嘟咪互动有挂吗!开挂是有辅助软件(有...
1分钟了解!wepoker辅助... 1分钟了解!wepoker辅助器最新版本更新内容,德普之星私人局辅助免费,办法教程(有挂辅助)wep...
大纲辅助!心悦海南苹果版辅助器... 大纲辅助!心悦海南苹果版辅助器!关于是有辅助工具(有挂攻略)1、玩家可以在心悦海南苹果版辅助器线上大...
指南辅助!小程序广东雀神智能插... 指南辅助!小程序广东雀神智能插件安装下载!解谜真的是有辅助技巧(新版有挂)运小程序广东雀神智能插件安...
第九分钟了解!wepoker作... 第九分钟了解!wepoker作弊辅助,wpk辅助购买,步骤教程(新版有挂)1、完成wepoker作弊...