avoir un kafka qui fonctionne est une chose, être capable devoir ce qu'il fait est encore autre chose voici quelques commandes impératives à connaitre :

Lister les topics

kafka-topics.sh --list --zookeeper localhost:2181

Informations sur partitions et réplicats d'un topic

kafka-topics.sh --describe --zookeeper localhost:2181

Création d'un topic

kafka-topics.sh --create --zookeeper localhost:2181 --replication-factor 2 --partitions 4 --topic poolparty

Si on ne précise pas "replication-factor" et "partitions", les valeurs par défaut seront celles du server.proprietes de kafka. Il faut savoir aussi que sans sécurité, tout producer peut ouvrir un topic en y envoyant un message.

Suppression d'un topic

kafka-topics.sh --delete --zookeeper localhost:2181 --topic poolparty

Modification des paramêtres d'un topic

kafka-topics.sh --alter --zookeeper localhost:2181 --partitions 5 --topic poolparty

Il est possible d'ajouter des partitions à un topic (mais pas d'en enlever, cela conduirait à une perte de messages). Il n'est pas possible avec "alter" d'ajouter ou supprimer des réplicats.