web-dev-qa-db-fra.com

Erreur lors de l'exécution de Kafka sous Windows

J'essayais d'exécuter Kafka sur une machine Windows et quand j'essaie de démarrer le gardien de zoo, je suis confronté à cette erreur étrange.

classpath est vide. s'il vous plaît construire le projet d'abord par exemple. en lançant 'gradlew jarall'

De l'aide..?

Vishesh.

7
Vishesh

Si quelqu'un d'autre est confronté à ce problème: 

  • Remarque: ne téléchargez pas de fichiers sources depuis appache kafka, téléchargez un fichier binaire
  • Téléchargez Kafka à partir d'ici: Link
  • Suivez également ce lien pour toute information supplémentaire.
  • Aussi, ce groupe a quelques informations supplémentaires
15
user4208442

Suivez les étapes ci-dessous pour windows & kafka 0.9.0.0 (les mêmes étapes s’appliqueront aux versions inférieures de kafka) Premier fichier binaire à télécharger à partir de: https://www.Apache.org/dyn/closer.cgi? chemin =/kafka/0.9.0.0/kafka_2.11-0.9.0.0.tgz

extraire dans votre dossier particulier, puis

Étape 1: créez de nouveaux répertoires dans votre répertoire kafka

 - kafka-logs
 - zookeeper

votre répertoire après l’étape 1 sera:

 - bin 
 - config
 - kafka-logs
 - libs
 - site-docs
 - zookeeper

Étape 2: Ouvrez config/server.properties et modifiez la propriété ci-dessous.

 - log.dirs={fullpath}/kafka-logs

Étape 3: Ouvrez le fichier config/zookeeper.properties et modifiez la propriété belwo

 - dataDir={fullpath}/zookeeper

Étape 4: créez un fichier run.bat dans le dossier bin/windows avec le script suivant:

start zookeeper-server-start.bat ..\..\config\zookeeper.properties

TIMEOUT 10

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

exit

Vous pouvez modifier le délai d'attente pour votre commodité.

12
usman

Ici, je pense que vous avez téléchargé la source Kafka. vous devez télécharger le binaire

https://www.Apache.org/dyn/closer.cgi?path=/kafka/0.9.0.0/kafka_2.11-0.9.0.0.0.tgz

7
sreejith

J'ai eu exactement le même problème et je l'ai finalement résolu .. Le problème est que vous avez un caractère d'espacement dans votre chemin (dans les noms de dossiers), ce qui fait que la commande "dirname" reçoit plus d'un argument.

Par conséquent, pour résoudre ce problème, il vous suffit de supprimer de l’espace des noms de dossier dans le chemin de votre dossier Kafka.

6
mm49307

Si vous utilisez la source Kafka pour exécuter le serveur Kafka sur la machine Windows 10. Nous devons d'abord créer la source en utilisant l'étape ci-dessous.

Remarque: nous devons avoir installé l'outil de construction Gradle et défini la variable de chemin avant de suivre les étapes ci-dessous.

  1. Ouvrez l'invite de commande et accédez au répertoire de base de Kafka.

    C:\kafka-1.1.1-src>

  2. Entrez la commande 'gradle' et appuyez sur Entrée

    C:\kafka-1.1.1-src> gradle

  3. Une fois la construction réussie, entrez la commande ci-dessous

    C:\kafka-1.1.1-src> pot gradlew

  4. Maintenant, entrez la commande ci-dessous pour démarrer le serveur

    C:\kafka-1.1.1-src>.\Bin\windows\kafka-server-start.bat.\Config\server.properties

Si tout s'est bien passé, votre invite de commande ressemblera à celle-ci  enter image description here

1
Rajesh Samson

Sous Windows 10:

  1. Téléchargez et extrayez bin kafka et modifiez le fichier config/server.properties; pour moi ça change de

    log.dirs=/tmp/kafka-logs
    

    à 

    log.dir= D:\Elastic_search\kafka_2.11-0.9.0.0\kafka-logs
    

    Créez le nouveau répertoire, kafka-logs.

  2. Courir 

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

    dans votre dossier racine kafka_2.11-0.9.0.0 avec CMD "à nouveau"

0
Rizki

J'ai subi le même problème. Téléchargez également le fichier tar de zookeeper . Le téléchargement du zookeeper dans le même dossier, puis la saisie des mêmes commandes ont fonctionné pour moi.

0
user9972434

J'ai suivi le lien https://janschulte.wordpress.com/2013/10/13/Apache-kafka-0-8-on-windows/ pour configurer kafka et cela a fonctionné. Mais j'ai utilisé la même version que celle mentionnée dans l'article (l'ancienne version). Pour le moment, j'ai besoin de kafka pour mon projet et j'ai donc décidé de continuer avec la version.

Peu de choses que l'auteur a manquées dans l'explication. Veuillez les trouver ci-dessous

1) Après avoir téléchargé le programme d’installation sbt Windows, vous devez redémarrer le système, et pas seulement le shell, afin de refléter les modifications nécessaires.

2) Ajouter ce qui suit dans la 66,67ème ligne de kafka-run-class.sh 

Java = "Java"

$ Java $ KAFKA_OPTS $ KAFKA_JMX_OPTS -cp cygpath -wp $CLASSPATH "$ @" (Assurez-vous que votre Java est configuré dans des variables d'environnement)

3) Passez au chemin approprié pour exécuter la commande zookeeper Bin/zookeeper-server-start.sh config/zookeeper.properties

Tag moi si tu as des doutes! Heureux d'aider!

 Running!

0