kafka的一次报错:

情况介绍,报错如下:

Failing OffsetCommit request since the consumer is not part of an active group Offset commit cannot be completed since the consumer is not part of an active group for auto partition assignment; it is likely that the consumer was kicked out of the group.
  1. consumer端大量堵塞,一个应用里的两个topic,一个消费正常,一个堵塞,公用同样的配置。
  2. 重置消费点后,观察offset点并没有从0开始。。诡异。
  3. topic和consumer端并没有正常的订阅关系,报错里显示consumer已经被踢出组了。

最后经过排查发现结果:
根据分析日志计算时间,单条消息调用消耗的时间是3秒,一次拉取500条记录后,超过了300秒的拉取间隔。导致了consumer端的堆积。
我们调整了参数max.poll.records: 50 后,堵塞症状消除。

后续又跟进了为什么单条调用的时间是3秒,确认拿到kafka消息后,并没有直接发送,而是代码端做了一些处理,导致单条时间为3秒。
最后这3秒导致了上述的消费超时,进而堵塞。

重点总结:

**建议客户端调大max.poll.interval.ms参数,
或者调小max.poll.records参数,
使得一个批次中消息消费时间别超过session.timeout.ms**

Failing OffsetCommit request since the consumer is not part of an active group相关推荐

  1. Kafka消费异常报Failing OffsetCommit request since the consumer

    目录 前言 排查与解决 总结 前言 前段时间线上某个业务系统的Kafka消费端出现数据异常,一直在重复消费某个时间段内的数据,导致界面上重复数据越来越多,询问运维发现前几日有出现过一次网络波动,推测可 ...

  2. kafka 运维中遇到的问题

    1,java.lang.InternalError: a fault occurred in a recent unsafe memory access operation in compiled k ...

  3. kafka实战-消费者offset重置问题

    kafka实战-消费者offset重置问题 背景 问题现象 分析原因 问题解决 附-常见的消费者配置描述和调优方案 1. max.poll.records 2. fetch.max.bytes 3. ...

  4. Cris 玩转大数据系列之消息队列神器 Kafka

    Cris 玩转大数据系列之消息队列神器 Kafka Author:Cris 文章目录 Cris 玩转大数据系列之消息队列神器 Kafka Author:Cris 1. Kafka 概述 1.1 消息队 ...

  5. 读Kafka Consumer源码

    最近一直在关注阿里的一个开源项目:OpenMessaging OpenMessaging, which includes the establishment of industry guideline ...

  6. 消费者组consumer group详解-Kafka从入门到精通(九)

    上篇文章说了,kafka可以通过实现partitioner自定义分区,producer拦截器,拦截器是在producer发送消息之后,回调之前调用,里面主要重写两个方法,一个是onSend,可以重新定 ...

  7. Kafka consumer

    Kafka consumer consumer概览 消费者组 消费者组定义:消费者使用一个消费者组名(即group.id)来标记自己,topic的每条消息都只会被发送到每个订阅它的消费者组的一个消费者 ...

  8. Consumer - 消费者

    ?消费者示例 // 配置请求参数 Properties props = new Properties(); props.put(ConsumerConfig.BOOTSTRAP_SERVERS_CON ...

  9. 总结kafka的consumer消费能力很低造成重复消费死循环的情况下的处理方案

    简介 由于项目中需要使用kafka作为消息队列,并且项目是基于spring-boot来进行构建的,所以项目采用了spring-kafka作为原生kafka的一个扩展库进行使用.先说明一下版本: spr ...

最新文章

  1. 点击失效,一层透明的view,
  2. iOS 15 只是一个更好看的 Linux 吗?
  3. 转: 虚拟IP(VIP)原理
  4. nmf算法 python_NMF算法简介及python实现
  5. 大脑体操:三桶分水问题
  6. oracle唯一索引能删除吗,Oracle:ora-02429:无法用于删除强制唯一/主键的索引 解决...
  7. ATmega / AVR单片机型号标识规则及选型
  8. android支持的播放格式,android全格式多媒体播放器(一:ffmpeg移植)
  9. java中list中放入map_list中放map的几种方式
  10. 解决eclipse在安装时工作空间出错问题的有效方法
  11. 快递企业设长租公寓解决住宿 降低快递员流动率
  12. QT软件版本更改步骤
  13. google的高级搜索语法说明
  14. python识别图片中数字_Python图像处理之图片验证码识别
  15. java中 == 和 equels
  16. PAT 汉字表示的大写数字金额
  17. 计算机结构原理与组成ppt,计算机组成原理与系统结构课件.ppt
  18. 【HTML CSS JS 实现QQ2009界面——附源代码】
  19. manjaro20初始配置
  20. 数论专题(一)数论基本概念

热门文章

  1. Obloq模块:基于ESP8266的物联网模块
  2. 数据化是什么,企业为什么要数据化管理?【Teamface企典】
  3. 【Applied Algebra】可满足性模理论(Satisfiability Modulo Theories)入门
  4. NSSCTF部分复现
  5. less-calc()
  6. Java学习lesson 10
  7. YTU OJ-1329: 手机尾号评分
  8. 数据安全态势感知解决方案汇总
  9. 深度学习中的batch、epoch、iteration
  10. 迅雷下不了php文件怎么打开方式,如何解决迅雷打不开php文件的问题