- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用kafka 0.9.0.1代理和0.9.0.1消费者客户端。我的消费者实例正在消耗处理时间不到 1 秒的记录。其他主要配置是
enable.auto.commit=false
session.timeout.ms=30000
heartbeat.interval.ms=25000
我在处理后提交偏移量。我遇到了异常
Error UNKNOWN_MEMBER_ID occurred while committing offsets for group kafka_to_s3
ERROR com.bsb.hike.analytics.consumer.Consumer - unable to commit retryCount=2 org.apache.kafka.clients.consumer.CommitFailedException: Commit cannot be completed due to group rebalance
每小时一次或两次。每天消耗约 60 亿个事件。看起来偏移量仅存储在主题“__consumer_offsets”的一个分区中。它还增加了特定代理的负载。
有人知道这些问题吗?
最佳答案
如果 Kafka 在 session 超时内未收到至少一个心跳,则会触发重新平衡。如果触发重新平衡,提交将会失败。这是预期的。那么问题来了,为什么心跳没有发生呢?造成这种情况的原因可能有几个。
首先,您正在执行手动提交。从 0.9 开始,心跳不会在单独的线程中发生。消费者在处理提交、心跳和轮询的单个线程上运行。因此,当您执行 Consumer.poll() 或 Consumer.commit() 时,就会发生心跳。因此,如果您的处理时间超过 session 超时,则可能会导致心跳失败。
kafka 0.9 Consumer 中存在一个已知问题,可能会导致您遇到问题。
https://issues.apache.org/jira/browse/KAFKA-3627
无论哪种情况,将您的消费者降级到 0.8 都可以解决问题。
编辑:您可以尝试将 session 时间增加到 5 分钟,看看是否有效。
关于kafka配置
Kafka 服务器期望在 session 超时内至少收到一个心跳。因此,消费者最多尝试进行一次心跳( session 超时/心跳次数)。可能会错过一些心跳。所以你的心跳时间不应超过 session 超时的 1/3。 (可以引用文档)
关于apache-kafka - 提交失败异常 : Commit cannot be completed due to group rebalance,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39745733/
在一个非常令人讨厌的脚本中,我终于开始工作了,实际上我不得不重新平衡搜索者 f.seek(0, 1) 在 f.write() 函数写入任何“卡住”的内容之前。我的意思是我尝试了很多方法来解决这个问题,
本文整理了Java中org.apache.helix.manager.zk.ZKHelixAdmin.rebalance()方法的一些代码示例,展示了ZKHelixAdmin.rebalance()的
我正在做我的学士期末项目,该项目是关于 Apache Spark Streaming 和 Apache Flink(仅流)之间的比较,我刚刚到达 Flink 文档中的“物理分区”。问题是在这个文档中它
我正在使用kafka 0.9.0.1代理和0.9.0.1消费者客户端。我的消费者实例正在消耗处理时间不到 1 秒的记录。其他主要配置是 enable.auto.commit=false session
[19246:0x3c0ba70] 13018753 ms: Scavenge 15929.0 (32800.1) -> 17647.7 (32800.1) MB, 236071.8 / 0.0 m
我关注了一个 excellent step-by-step tutorial for installing Kafka on Linux .在我重新启动 Linux 之前,一切对我来说都很好。重启后,
我想知道 Kafka 流 的行为(我使用的是低级 Java API)。我通过实现接口(interface) org.apache.kafka.streams.processor.Processor 来
我创建了一个主题,我让一个简单的生产者在该主题中发布一些消息 bin/kafka-topics.sh --create --zookeeper localhost:2181 --replicatio
重启broker后,发现一个topic的leader的所有partition都被删除了 全部在经纪人 3 中,我已经设置 imbalance.check.interval.seconds 300,au
我是一名优秀的程序员,十分优秀!