【发布时间】:2020-05-26 05:22:05
【问题描述】:
我们在开发环境中使用 Apache Kafka 执行负载测试。
在我们安装了 confluent kafka 的 Linux 机器中,空间有限,因此为了执行负载测试,我们在主题中添加了retention.ms 属性。
想法是在消息被消费者消费后从主题中删除。
我试过了
kafka-topics --zookeeper localhost:2181 --alter --topic myTopic --config retention.ms=10000
它不起作用,因此我们重新创建了主题并尝试了以下选项。
kafka-configs --alter --zookeeper localhost:2181 --entity-type topics --entity-name myTopic -add-config retention.ms=10000
在运行该进程几个小时后,代理由于空间限制而关闭。
我可以从主题以及代理的角度尝试哪些其他选项来可靠地使消息过期并收回磁盘空间以进行长时间运行的负载测试。
【问题讨论】:
标签: apache-kafka