【发布时间】:2022-11-29 06:18:56
【问题描述】:
我是卡夫卡的新手,正在弄清楚它的行为。
我有一个 kafka 集群,其中包含三个代理。我给了集群2GB,我的集群磁盘存储达到了95%。所以我所做的是删除了我用于测试的主要主题。 (该主题的复制因子为 3,同步副本的最小值为 2、8 个分区和 3 天的保留时间)我删除该主题的主要原因是我一直使用该主题,并且每个测试数据都是针对该主题生成的。我的目的是释放磁盘存储。(我想当我删除主题时,该主题的所有持久消息都将被删除,这样我将从我的 kafka 集群中获得更多磁盘空间)当我删除时,我注意到两件事。
- 其中一个代理磁盘使用率下降。但是其他两个经纪人的使用情况没有一点变化。
- 当我列出集群中的主题时,删除的主题前面有一条注释,上面写着“标记为删除”
上述行为的原因是什么?
顺便说一句,我在 Kafka 代理的属性中设置了 delete.topic.enable = true 和 auto create topic 也是 true。
【问题讨论】:
标签: apache-kafka aws-msk retention