2
votes

Je ne peux pas exécuter Kafka sous Windows

J'apprends l'architecture de microservices ces jours-ci et je dois exécuter Kafka pour suivre quelques tutoriels. Cependant, zookeeper-server-start sur cmd qui est la première étape pour exécuter Kafka ne fonctionne pas pour moi. Il dit "la syntaxe de la commande est incorrecte"

J'ai suivi le processus ci-dessous

  1. télécharger kafka et extarct ( https://kafka.apache.org/downloads - kafka_2.11-2.1.0.tgz (téléchargement binaire))

  2. ouvrir cmd et écrire la commande

Voici ce que j'ai essayé jusqu'à présent (dans le répertoire kafka)

  • bin \ windows \ zookeeper-server-start.bat zookeeper.properties
  • . \ bin \ windows \ zookeeper-server-start.bat. \ config \ zookeeper.properties
  • \ bin \ windows \ zookeeper-server-start.bat \ config \ zookeeper.properties
  • zookeeper-server-start.bat ../../config/zookeeper.properties

et ainsi de suite ... de plus, le répertoire kafka n'est pas trop long pour provoquer l'erreur. (C: \ kafka)

Ceci est une image de capture. La deuxième ligne signifie 'la syntaxe de la commande est incorrecte'


4 commentaires

J'ai déjà exécuté quelque chose comme . \ Bin \ windows \ zookeeper-server-start.bat. \ Config \ zookeeper.properties , et cela fonctionne très bien pour moi. Veuillez afficher l'intégralité du contenu de votre CMD et l'erreur complète


@ cricket_007 J'ai ajouté une image!


Est-il possible d'essayer de changer la langue de votre invite? Il est difficile de reproduire votre problème lorsque nous ne pouvons pas lire les commandes / erreurs nous-mêmes


@ cricket_007, j'obtiens la même erreur que: La ligne d'entrée est trop longue. La syntaxe de la commande est incorrecte.


5 Réponses :


0
votes

La meilleure chose à faire est d'exécuter Docker, et Kafka en dessous. Vous pouvez trouver des images de docker ici , et un exemple Docker Composez ici


0 commentaires

0
votes

Considérons que vous avez décompressé kafka_xxx.tgz dans le dossier (C: \ kafka), puis vous pouvez utiliser la commande ci-dessous: C: \ kafka \ bin \ windows> zookeeper-server-start.bat C: \ kafka \ config \ zookeeper.properties
Vous pouvez recevoir le message "La syntaxe de la commande est incorrecte", mais vous pouvez l'ignorer. Cela ne posera aucun problème.

Si vous souhaitez vérifier que zookeeper est en cours d'exécution ou non, vous pouvez ouvrir une autre invite de commande et utiliser la commande ci-dessous: C: \ Utilisateur> jps
Sortie:
12896 Jps
13264 QuorumPeerMain


1 commentaires

Merci, mais ça ne marche pas pour moi. Je ne peux voir que Jps



0
votes

Kafka dans la fenêtre zookeeper-3.4.10 \ conf \ zoo-sample.cfg renommer: zoo-sample.cfg en zoo.cfg et changer en zoo.cfg

dataDir=C:\\Users\\Sumit\\zookeeper-3.4.10\\zookeeper

Maintenant start {zookeeper bin folder}: zkserver


ouvrir le répertoire kafka et saisir le code suivant dans cmd-promot

. \ bin \ windows \ kafka-server-start.bat. \ config \ server.properties


0 commentaires

0
votes

J'ai déplacé le dossier Kafka directement dans un autre répertoire et renommé également la version longue de Kafka. Après cela, cela fonctionne bien.


0 commentaires

0
votes

vérifier le chemin correct, utiliser des caractères anglais vers chemin Utilisez une adresse plus courte. exemple:

d:\kafka\


0 commentaires