Apache Kafka erreur sur windows - Couldnot de trouver ou charger la classe principale de QuorumPeerMain

StackOverflow https://stackoverflow.com//questions/25037263

  •  21-12-2019
  •  | 
  •  

Question

Je viens de télécharger Kafka 2.8.0 de site web d'Apache, et je suis en train d'installation en utilisant les instructions affichées sur le site web.Mais lorsque je tente de démarrer zookeper serveur, je suis d'erreur ci-dessous:

Erreur:Impossible de trouver ou charger la classe principale de org.apache.zookeeper.serveur.le quorum.QuorumPeerMain

Mon environnement est Windows 7 64 bits.J'ai essayé de suivre ci-dessous e-mail de la chaîne: Apache Email De La Chaîne D' .Mais il est encore d'avoir le même problème.Quelqu'un peut-il me guider dans cette?Comme je suis très nouveau à cela et ne pouvait pas trouver de nombreuses informations sur Google/Apache Kafka e-mail de la chaîne.

Était-ce utile?

La solution

Exécutez ces commandes à partir de votre Kafka dossier racine:

cd bin/windows

Ensuite, exécutez Zookeper serveur:

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

Ensuite, exécutez Kafka serveur:

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


Le piège ici est d'exécuter l' .chauve-souris les fichiers de la /bin/windows dossier, donc, après avoir exécuté vos serveurs avec les étapes ci-dessus et à suivre le tutoriel, assurez-vous que vous êtes en cours d'exécution correcte des fichiers par lots pour créer des rubriques et autres joyeusetés, par exemple:

Créer un topic:

kafka-topics.bat --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic test

Liste des rubriques:

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

Autres conseils

Ce problème s'est produit parce que vous avez téléchargé la mauvaise version de Kafka.Sur le page officielle

Entrez la description de l'image ici

Vous avez sélectionné Source Télécharger.Si vous téléchargez le binaire, tout fonctionnera comme prévu.

J'ai également eu le même problème dans la plate-forme Windows en raison de la conservation du dossier KAFKA_2.12-2.3.0 dans les fichiers de programme.J'ai changé le répertoire de Kafka des fichiers de programme en c: \ lecteur racine.Cela a fonctionné bien après avoir exécuté les commandes suivantes:

Tout d'abord, allez au dossier racine de Kafka:

cd C:\kafka_2.12-2.3.0

Exécuter le serveur ZOOKEPER:

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

puis exécutez KAFKA Server:

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

Eu le même message d'erreur même si j'ai eu la bonne Kafka télécharger pour mon Scala version.

C'est terminé, j'ai été l'exécution de la non-windows sh fichier (nécessaires à l'exécution de la chauve-souris dans les fenêtres de sous-dossier) et était en cours d'exécution à partir de dans le dossier bin au lieu de la racine.Le déplacement jusqu'à la racine de Kafka dossier et en cours d'exécution à partir de là, semble-t-il.

C:\kafka_2.10-0.8.2.0>bin\windows\zookeeper-server-start.bat config\zookeeper.properties

Je suis en cours d'exécution sur OS X et j'ai trouvé que le fait d'avoir des espaces n'importe où dans le chemin menant à mon Kafka répertoire de base a conduit à ce message d'erreur exact.Renommer les choses sans les espaces résolu le problème avec aucun autre correctif.

Comme un exemple, mon Kafka était assis à installer /Users/me/Kafka Demo/kafka_2.11-0.9.0.1 qui a causé cette erreur quand j'ai essayé de démarrer la Gardienne.Je me suis contenté de renommer les choses comme /Users/me/KafkaDemo/kafka_2.11-0.9.0.1 et tout a bien fonctionné.

Il suffit de télécharger le binaire et suivez les étapes mentionnées dans le lien ci-dessous. http://kafka.apache.org/07/quickstart.html

si vous êtes confrontés à des erreurs comme

Erreur:Impossible de trouver ou charger la classe principale de org.apache.zookeeper.serveur.le quorum.Quorumpeermain

copie zookeeper.properties à partir de config dossier de bin dossier et bin/windows dossier.

Maintenant, lancez le comme
serveur :exécuter zookeeper-serveur-start.chauve-souris zookeeper.propriétés

à partir de bin ou bin/windows(si vous êtes dans la fenêtre de la machine).Il devrait fonctionner.

Si vous rencontrez toujours le problème, ci-dessous le lien serait utile http://blog.anilot.tk/2014/08/06/Set-Up-Kafka-On-Windows/

Maintenant, essayez de regarder la Kafka serveur.

utilisez la commande ci-dessous si vous utilisez windows:Goto bin/windows et ensuite l'exécuter kafka-serveur-start.chauve-souris ../../config/serveur.propriétés

si vous essayez à partir de l'invite du shell, goto bin et d'exécuter de commande ci-dessous

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

**Assurez-vous que le serveur.propriétés est présent dans le dossier config

La solution pour Windows OS est de procéder à ce qui suit:

  1. Téléchargez la version binaire au lieu de la version source du site officiel de Apache Kafka.
  2. Assurez-vous que la variable d'environnement Java_Home n'a pas de place (par défaut, elle est installée dans les fichiers de programme), suivez la documentation d'installation officielle pour cela. https://docs.oracle.com/cd/E39271_01 / General.300 / eid_getting_starté / src / tgs_install_jdk.html .
  3. Assurez-vous que le chemin JRE et le chemin KAFKA_HOME ne possèdent pas également d'espaces.
  4. Exécutez le zookePer avant de commencer KAFKA.

J'ai téléchargé la dernière stable kafka de Apache et d'instruction mentionnée par Matheus Felipe a travaillé comme prévu.

J'ai téléchargé l'option binaire - scala 2.11 @ http://kafka.apache.org / téléchargements

J'ai eu le même problème utilisé ZookePer-3.4.12. Annuaire des bin ne possède pas de fichiers .bat et de répertoire Windows. Il suffit d'exister des fichiers .com et .sh. .com contienne une opération Zookeper Execute. Comme vous pouvez le constater, cela doit trouver% Java%. Donc je viens de mettre Java= [mon chemin Java.exe].Et ça marche.

Je rencontrais le problème en exécutant ci-dessous cmd via l'outil Git Bash.

bin/zookeeper-server-start.sh config/zookeeper.properties

Solution: je passe à l'outil Cygwin ( http://cygwin.com/ ) pour exécuter la même cmdet je n'ai plus vu le problème.

Oui, j'ai moi aussi connu le même problème et j'ai essayé cette voie qui a été suggéré dans certains commentaires ci-dessus,

J'ai d'abord eu mon Kafka C:\Program Files, Puis j'ai déménagé l' kafka_2.11-2.1.0 dossier de C:\ annuaire et essayé la commande suivante et cela a fonctionné

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

P. S - a couru le zookeper serveur avant de commencer kafka

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top