错误:无法更改 Changelog Kafka 主题的 segment.bytes

Bug: cannot change segment.bytes of Changelog Kafka Topic

大家好,我们使用有状态的微服务 kafka 流,这些微服务的恢复需要很多时间,有时所有微服务都部署在 pods crach 中,因为 init 需要很多时间。为了减少恢复时间,我们决定将 changelog 主题的段大小从 1 GB 更改为 100MB,但是在日志清理器中,当我们超过 100MB 时,我们不再看到压缩过程和新的 .log 文件不会创建,是就像更改日志主题已经使用了 1GB 的旧配置一样。卡夫卡夫 2.0.0

例如:-rw-r--r-- 1 kafka kafka 139884830 11 月 12 日 09:16 00000000000000000000.log

在 2.0.1 中,segment.bytes 和 segment.ms 仅应用于新的段。我有同样的问题,我在本地测试。因此,您需要等待活动段填满(或过期)。

在 2.3.0 中,情况不再如此。活动段立即接收配置。