【发布时间】:2021-12-31 03:06:06
【问题描述】:
我们正在使用 Strimzi 在 Kubernetes 中管理我们的 Kafka 集群。
下面是我们的 Kafka 集群的 Strimzi 配置(删除了下面的 SSL 和授权配置):
[kafka@k8s-kafka-2 kafka]$ cat /tmp/strimzi.properties
##########
# User provided configuration
##########
log.message.format.version=2.6
log.retention.hours=-1
offsets.retention.minutes=525600
offsets.topic.replication.factor=3
我们使用无限日志保留来永不从我们的 Kafka 主题中删除数据。 我们还有一个默认的清理策略(删除而不是压缩)
今天,我们的主题最旧偏移量从 0 变为高数字。因此,我们丢失了很多早期的消息。
我们正试图弄清楚为什么在我们使用无限保留 (log.retention.hours=-1) 时会发生这种情况。
感谢任何帮助。如果添加哪些详细信息可以帮助我,请告诉我。
当保留无限时,为什么 Kafka 可以压缩主题或将其偏移量从 0 移动到更高的数字?
【问题讨论】:
标签: apache-kafka