Ich möchte die Aufbewahrungsfrist für ein bestimmtes Thema sehen.
Gibt es einen Befehl?
Ich habe versucht mit bin / kafka-topics.sh --zookekeeper hostname
: 2181 --alter --config retention.ms = 172800000 --topic zum Löschen von 2 Tage alten Daten.
Aber ich möchte sehen, wie viele Tage im Aufbewahrungszeitraum für alle Themen festgelegt sind.
Wenn Sie ein Thema geändert haben und die Themenkonfiguration anzeigen möchten, ist der folgende Befehl hilfreich.
kafka-topics.sh --zookeke localhost: 2181 --describe - topics-with-overrides
Dies beschreibt nur die Themen zusammen mit Konfigurationen, für die Konfigurationen festgelegt wurden, die sich von den Cluster-Standardeinstellungen unterscheiden.
Wenn Sie die Konfigurationen für alle Themen anzeigen möchten Entweder Sie können diese Eigenschaften log.retention.hours oder log.retention.ms in der Datei server.properties im Konfigurationsverzeichnis von kafka anzeigen.
Siehe config 'log.retention.hours' in Kafka Doc :
Die Anzahl der Stunden, die eine Protokolldatei aufbewahrt werden muss, bevor sie gelöscht wird (in Stunden), tertiäre in die Eigenschaft log.retention.ms
Der Standardwert ist 168 Stunden, also 7 Tage.
Tags und Links apache-kafka