Apache kafka 卡夫卡代理日志中此错误的含义是什么?

Apache kafka 卡夫卡代理日志中此错误的含义是什么?,apache-kafka,apache-kafka-streams,Apache Kafka,Apache Kafka Streams,这个错误意味着什么 无法在kafka broker for streams应用程序中附加错误 分区 每当我启动kafka streams应用程序时,我都会看到太多这样的错误。 这个错误是什么意思?我如何修复它?这是卡夫卡的一个已知问题。它与 及 . 这是一个已知的bug,将通过 你对此无能为力,但需要等待修复 问题是,Kafka Streams主动从重新分区主题中删除数据(cf),因此增加保留时间并没有帮助——事实上,Kafka Streams已经使用retention.ms=MAX_VAL

这个错误意味着什么

无法在kafka broker for streams应用程序中附加错误 分区

每当我启动kafka streams应用程序时,我都会看到太多这样的错误。
这个错误是什么意思?我如何修复它?

这是卡夫卡的一个已知问题。它与 及 .


这是一个已知的bug,将通过

你对此无能为力,但需要等待修复

问题是,Kafka Streams主动从重新分区主题中删除数据(cf),因此增加保留时间并没有帮助——事实上,Kafka Streams已经使用
retention.ms=MAX_VALUE
配置了重新分区主题


您唯一能做的就是增加重新分区主题的主题配置
segment.bytes
segment.ms
config。将段变大可减少事务性生产者状态丢失的机会,因为活动段不受活动数据清除的影响,因此数据会保留更长的时间。

链路已断开;请更新它这里的主题KStream KEY SELECT是由Kafka流应用程序本身创建的,它的保留期为9223372036854775807毫秒,我认为是无限的。是的,我正在为我的流应用程序使用一次语义,这是我的Kafka流应用程序所需要的。我会看看是否可以删除它,但我需要检查它是否没有破坏逻辑。无论如何,如果保留设置为无限,那么此错误背后的原因是什么?另一个可能的原因是您的卡夫卡代理没有禁用不干净的领导人选举,并且集群中存在一些数据丢失,导致代理之间存在不一致。如果是这样的话,你可以删除这些主题,然后重新运行应用程序,看看这是否有帮助。这不太可能,因为我的经纪人都没有倒下。是的,谢谢你的建议,我可以通过将处理保证更改为至少一次来解决问题。但是我仍然不知道错误背后的原因。6817是相关的,但不是同一件事。嗨,马特,你能对我的另一个问题发表意见吗。我真的在与随机的代理断开连接作斗争