我想知道如何获得Kafka主题的保留期。 我们的Kafka群集的默认保留时间为7天,即log.retention.hours = 168 但是对于某些主题,它配置有3天的自定义保留期。
Kafka版本是0.10.0.1,我在下面的命令中尝试过,它没有给出保留期的详细信息。
/bin/kafka-topics.sh -zookeeper localhost:2181 --describe --topic <topic-name>
displayed below output without retention details.
--------------------------------------------------
Topic:<topic-name> PartitionCount:50 ReplicationFactor:2 Configs:
Topic: <topic-name> Partition: 0 Leader: 7 Replicas: 7,22 Isr: 7,22
谢谢!
答案 0 :(得分:0)
如果您的保留期已更改,那么它将显示在“配置”中。从输出中,我可以看到您尚未设置retention.ms
配置,因此将应用默认保留期。
如果您未更改任何配置,则应为7天(168小时)。
下面是更改保留率的示例输出。
Topic:<topic_name> PartitionCount:12 ReplicationFactor:3 Configs:retention.ms=18000000