So sehen Sie die Aufbewahrung für ein bestimmtes Thema in kafka

10

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.

    
manoj 14.12.2016, 05:59
quelle

2 Antworten

9

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.

    
Abhimanyu 22.02.2017 18:32
quelle
6

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.

    
amethystic 14.12.2016 06:32
quelle

Tags und Links