49 votes

Comment voir la rétention pour un sujet particulier dans Kafka

Je souhaite voir la période de rétention définie pour un sujet particulier. Y a-t-il une commande? J'ai essayé avec bin/kafka-topics.sh --zookeeper hostname:2181 --alter --config retention.ms=172800000 --topic <topic_name> pour supprimer des données vieilles de 2 jours.

Mais je veux voir combien de jours sont définis dans la période de rétention pour tous les sujets.

72voto

Abhimanyu Points 1053

Si vous avez modifié un thème et voulez afficher la rubrique configuration de la commande suivante sera utile

kafka-topics.sh --zookeeper localhost:2181 --décrire --sujets-avec-des remplacements

Cela permettra de décrire uniquement les sujets avec les configurations qui ont des configurations de jeu différentes de cluster par défaut.

Si vous souhaitez afficher les configurations pour tous les sujet Vous pouvez afficher ces propriétés journal.la rétention.heures ou journal.la rétention.ms dans le serveur.propriétés de kafka répertoire config.

15voto

amethystic Points 3806

Voir config 'log.retention.hours' dans Kafka Doc :

Le nombre d'heures pour conserver un fichier journal avant de le supprimer (en heures), tertiaire à la propriété log.retention.ms

La valeur par défaut est 168 heures, soit 7 jours.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X