如何在Kafka中查看某个主题的保留期?

时间:2019-10-21 18:49:30

标签: apache-kafka

我想知道如何获得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

谢谢!

1 个答案:

答案 0 :(得分:0)

如果您的保留期已更改,那么它将显示在“配置”中。从输出中,我可以看到您尚未设置retention.ms配置,因此将应用默认保留期。

如果您未更改任何配置,则应为7天(168小时)。

下面是更改保留率的示例输出。

Topic:<topic_name> PartitionCount:12 ReplicationFactor:3 Configs:retention.ms=18000000