Installer Apache Kafka – Guide étape par étape pour débutants
💡 Introduction
Apache Kafka est une plateforme distribuée de diffusion d’événements utilisée pour les pipelines de données en temps réel et le traitement de flux.
Elle permet à différents systèmes de communiquer selon le modèle publish-subscribe avec une grande performance, fiabilité et évolutivité.
Dans ce tutoriel, nous allons apprendre à installer et exécuter Kafka sur votre machine locale (Windows, Linux ou macOS) à la fois en mode manuel et avec Docker.
⚙️ 1️⃣ Prérequis
Avant de commencer, assurez-vous d’avoir :
-
☕ Java 8 ou supérieur (JDK) installé et ajouté au PATH
-
🧰 Apache Kafka (dernière version stable) téléchargé
-
🐧 Linux, 🪟 Windows ou 🍎 macOS
-
🐋 (Optionnel) Docker pour un déploiement conteneurisé
📦 2️⃣ Télécharger et extraire Kafka
🔹 Installation manuelle
-
Rendez-vous sur la page officielle :
👉 https://kafka.apache.org/downloads -
Choisissez une version binaire (par ex. :
kafka_2.13-3.7.0.tgz) puis extrayez-la :
🧠 3️⃣ Démarrer Zookeeper
Kafka utilise Zookeeper pour gérer les brokers et les métadonnées du cluster.
Lancez Zookeeper avec le script intégré :
Sous Windows :
📋 Astuce :
Par défaut, Zookeeper écoute sur le port 2181.
📡 4️⃣ Démarrer le broker Kafka
Ouvrez un nouveau terminal :
Sous Windows :
✅ Vous devriez voir :
📋 Ports par défaut :
| Composant | Port |
|---|---|
| Zookeeper | 2181 |
| Broker Kafka | 9092 |
💬 5️⃣ Créer un topic Kafka
Créons un topic nommé jbpm-events :
✅ Lister les topics :
✉️ 6️⃣ Envoyer et lire des messages
📨 Producteur (envoi de messages)
Tapez vos messages et appuyez sur Entrée après chacun.
📥 Consommateur (lecture)
Ouvrez un autre terminal :
Vous verrez les mêmes messages s’afficher sur la console du consommateur. 🎉
🐋 7️⃣ Option : exécuter Kafka avec Docker
Pour un déploiement plus rapide, utilisez Docker Compose.
Créez un fichier docker-compose.yml :
Lancez :
✅ Kafka et Zookeeper démarrent automatiquement.
🧹 8️⃣ Arrêter et nettoyer
Quand vous avez terminé :
Ou avec Docker :
🧠 9️⃣ Problèmes fréquents et solutions
| Problème | Cause | Solution |
|---|---|---|
Address already in use | Ports 9092 ou 2181 occupés | Arrêter les anciens services ou modifier les ports |
Connection refused | Zookeeper non démarré | Démarrer Zookeeper avant Kafka |
Broker not available | Mauvaise configuration des listeners | Vérifier le host dans server.properties |
🧩 🔟 Étapes suivantes
Une fois Kafka opérationnel, vous pouvez :
-
L’intégrer à jBPM pour des workflows orientés événements
-
Utiliser Spring Boot + Kafka pour vos microservices
-
Surveiller avec Prometheus + Grafana
-
Traiter les flux via Kafka Streams ou Apache Flink
👉 Regardez l’installation d’Apache Kafka en action:
Voici une courte vidéo pour mieux comprendre le processus d’installation d’Apache Kafka: (bientôt disponible) 🎥 YouTube: Learn IT with Shikha
🎯 Vous avez maintenant installé Apache Kafka !
Vous pouvez envoyer et recevoir des messages et l’intégrer avec jBPM, Camunda ou Spring Boot pour créer des pipelines de données et une automatisation temps réel.
💼 Support professionnel disponible
Si vous rencontrez des problèmes sur des projets réels liés au développement backend d’entreprise ou à l’automatisation des workflows, je propose des services de conseil payants, de débogage en production, de support projet et de formations ciblées.
Les technologies couvertes incluent Java, Spring Boot, PL/SQL, Azure, ainsi que l’automatisation des workflows (jBPM, Camunda BPM, RHPAM).
📧 Contact: ishikhanirankari@gmail.com | info@realtechnologiesindia.com
Comments
Post a Comment