Cheatsheet Kafka
Commandes Kafka Prêtes à l'Emploi
Plus de 84 commandes Kafka configurées avec vos variables. Copiez, collez, exécutez !
8 Topics
11 Consumers
5 Producers
14 SASL Auth
17 ACLs
14 Quotas
7 Configs
8 Debug
Configuration des Variables
Personnalisez les commandes avec vos paramètres
localhost:9092
list
basic
Lister tous les topics
Affiche la liste de tous les topics du cluster
/opt/kafka/bin/kafka-topics.sh --bootstrap-server localhost:9092 --listcreate
basic
Créer un topic
Crée un nouveau topic avec le nombre de partitions et le facteur de réplication spécifiés
/opt/kafka/bin/kafka-topics.sh --bootstrap-server localhost:9092 --create --topic my-topic --partitions 3 --replication-factor 1Le nombre de partitions ne peut pas être réduit après création. Choisissez bien !
describe
info
Décrire un topic
Affiche les détails d'un topic : partitions, réplicas, ISR
/opt/kafka/bin/kafka-topics.sh --bootstrap-server localhost:9092 --describe --topic my-topicDanger
delete
danger
Supprimer un topic
Supprime définitivement un topic et toutes ses données
/opt/kafka/bin/kafka-topics.sh --bootstrap-server localhost:9092 --delete --topic my-topicCette action est irréversible ! Assurez-vous que le topic n'est plus utilisé.
alter
partitions
Augmenter les partitions
Augmente le nombre de partitions d'un topic existant
/opt/kafka/bin/kafka-topics.sh --bootstrap-server localhost:9092 --alter --topic my-topic --partitions 6Attention : augmenter les partitions peut casser l'ordering des messages par clé !
offsets
info
Voir les offsets d'un topic
Affiche les offsets de début et fin pour chaque partition
/opt/kafka/bin/kafka-run-class.sh kafka.tools.GetOffsetShell --broker-list localhost:9092 --topic my-topic --time -1health
replication
Topics sous-répliqués
Liste les partitions dont les réplicas ne sont pas synchronisés
/opt/kafka/bin/kafka-topics.sh --bootstrap-server localhost:9092 --describe --under-replicated-partitionsSi cette commande retourne des résultats, vous avez un problème de réplication !
Danger
health
availability
Partitions indisponibles
Liste les partitions sans leader (indisponibles)
/opt/kafka/bin/kafka-topics.sh --bootstrap-server localhost:9092 --describe --unavailable-partitionsCes partitions sont DOWN ! Action immédiate requise.
Aide-Mémoire Rapide
Valeurs courantes retention.ms
86400000= 1 jour604800000= 7 jours2592000000= 30 jours-1= infini
Valeurs courantes retention.bytes
1073741824= 1 GB10737418240= 10 GB107374182400= 100 GB-1= illimité
Quotas (bytes/sec)
1048576= 1 MB/s5242880= 5 MB/s10485760= 10 MB/s52428800= 50 MB/s
Commandes essentielles
- • Santé:
--under-replicated - • Reset: stopper consumers d'abord !
- • ACLs: DENY prioritaire sur ALLOW
- • Quotas: user+client le plus spécifique