Apache Kafka-Fehler unter Windows - Hauptklasse QuorumPeerMain konnte nicht gefunden oder geladen werden

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

  •  21-12-2019
  •  | 
  •  

Frage

Ich habe gerade Kafka 2.8.0 von der Apache-Website heruntergeladen und versuche, es gemäß den Anweisungen auf der Website einzurichten.Aber wenn ich versuche, den Zookeper-Server zu starten, erhalte ich die folgende Fehlermeldung:

Fehlermeldung:Hauptklasse org konnte nicht gefunden oder geladen werden.Apache.tierpfleger.Server.Quorum.Quorumpeerhaupt

Meine Umgebung ist Windows 7 64 Bit.Ich habe versucht, der folgenden E-Mail-Kette zu folgen: Apache-E-Mail-Kette .Aber es hat immer noch das gleiche Problem.Kann mich jemand dabei anleiten?Da ich sehr neu in diesem Bereich bin und nicht viele Informationen über die Google / Apache Kafka-E-Mail-Kette finden konnte.

War es hilfreich?

Lösung

Führen Sie diese Befehle aus Ihrem Kafka-Root-Ordner aus:

cd bin/windows

Führen Sie dann Zookeper Server aus:

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

Führen Sie dann Kafka-Server aus:

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


Die Gotcha ist hier, die Dateien .bat vom Ordner / bin / fix auszuführen, sodass Sie Ihre Server mit den obigen Schritten ausgeführt haben und folgen möchtenStellen Sie mit dem Tutorial sicher, dass Sie die richtigen Batchdateien ausführen, um Themen zu erstellen und zu erstellen, z. B.:

Erstellen Sie ein Thema:

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

list themen:

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

Andere Tipps

Dieses Problem ist passiert, weil Sie eine falsche Version von Kafka heruntergeladen haben.Auf der offizielle Seite

Bildbeschreibung hier eingeben

Sie haben Quellendownload ausgewählt.Wenn Sie das Binärer herunterladen, funktioniert alles wie erwartet.

Ich habe auch das gleiche Problem in der Windows-Plattform, weil der Ordner Kafka_2.12-2.3.0 in den Programmdateien hält.Ich habe das Kafka-Verzeichnis von Programmdateien in C: \ Drive-Stammverzeichnis geändert.Es funktionierte gut, nachdem er die folgenden Befehle ausgeführt hat:

Wechseln Sie zuerst zum Kafka-Root-Ordner:

generasacodicetagpre.

Run zookeper Server:

generasacodicetagpre.

Führen Sie dann Kafka-Server aus:

generasacodicetagpre.

hatte die gleiche Fehlermeldung, obwohl ich den richtigen Kafka-Download für meine Scala-Version hatte.

Es wurde beendet, ich führte die Nicht-Windows-Sh-Datei (benötigt, um den Fledermaus im Windows-Unterordner auszuführen) und läuft innerhalb des Bin-Ordners anstelle der Wurzel.Wenn Sie zum root-Kafka-Ordner aufsteigen und von dort aus laufen, scheint es funktioniert zu haben.

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

Ich arbeite unter OS X und habe festgestellt, dass Leerzeichen an einer beliebigen Stelle im Pfad zu meinem Kafka-Basisverzeichnis zu genau dieser Fehlermeldung geführt haben.Das Umbenennen von Dingen ohne Leerzeichen löste das Problem mit keiner anderen Lösung.

Als Beispiel saß meine Kafka-Installation bei /Users/me/Kafka Demo/kafka_2.11-0.9.0.1 was diesen Fehler verursachte, als ich versuchte, Zookeeper zu starten.Alles, was ich getan habe, war, Dinge umzubenennen als /Users/me/KafkaDemo/kafka_2.11-0.9.0.1 und alles hat gut funktioniert.

Laden Sie einfach die Binärdatei herunter und befolgen Sie die im folgenden Link genannten Schritte. http://kafka.apache.org/07/quickstart.html

wenn Sie auf Fehler stoßen wie

Fehlermeldung:Hauptklasse org konnte nicht gefunden oder geladen werden.Apache.tierpfleger.Server.Quorum.Quorumpeerhaupt

kopieren zookeeper.properties von config ordner zu bin ordner und bin/windows Ordner.

Starte jetzt das Like
Server :laufen tierpfleger-Server-Start.fledermaus-Tierpfleger.Eigenschaft

von bin oder bin/windows(wenn Sie sich in einer Fenstermaschine befinden).Es sollte funktionieren.

Wenn Sie immer noch auf ein Problem stoßen, wäre der folgende Link hilfreich http://blog.anilot.tk/2014/08/06/Set-Up-Kafka-On-Windows/

Versuchen Sie nun, den Kafka-Server anzustarren.

verwenden Sie den folgenden Befehl, wenn Sie Windows verwenden:Gehe zu bin / windows und starte dann kafka-Server-start.Fledermaus ../../config/server.Eigenschaft

wenn Sie es von der Shell-Eingabeaufforderung aus versuchen, gehen Sie zu bin und führen Sie den folgenden Befehl aus

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

** Stellen Sie sicher, Server.eigenschaften sind im Konfigurationsordner vorhanden

Die Lösung für Windows-Betriebssystem ist das Folgende:

    .
  1. Laden Sie die binäre Version anstelle der Quellversion von der offiziellen Website von Apache Kafka herunter.
  2. Vergewissern Sie sich, dass die Umgebungsvariable java_home keinen Platz darin hat (standardmäßig in den Programmdateien installiert), folgen Sie der offiziellen Installationsdokumentation dafür. https://docs.oracle.com/cd/E39271_01 / Allgemein.300 / EID_GETTING_STARTED / SRC / TGS_INSTALL_JDK.HTML .
  3. Vergewissern Sie sich, dass der Jre-Pfad und der Pfad Kafka_Home auch keine Räume in ihnen haben.
  4. Führen Sie den Zookeeper vor dem Start von Kafka aus.

Ich habe den neuesten stabilen stable kafka aus Apache und Anweisungen heruntergeladen, die von matheus felipe erwähnt wurde, wie erwartet funktioniert.

Ich habe Binäre Option heruntergeladen - scala 2.11 @ http://kafka.apache.Org / Downloads

Ich hatte das gleiche Problem, das Zookeeper-3.4.12 verwendet hatte. BIN-Verzeichnis hat nicht .bat-Dateien und Windows-Verzeichnis. Nur existieren .com und .sh-Dateien. .com enthält den Betrieb Zookeeper ausführen. Wie Sie sehen, müssen Sie% Java% finden. Also setze ich nur Java= [mein java.exe-Pfad].Und es funktioniert.

Ich habe das Problem gelungen, indem ich unter CMD über Git Bash-Tool unternommen wurde.

generasacodicetagpre.

Lösung: Ich habe auf Cygwin-Tool umgestellt ( http://cygwin.com/ ), um dieselbe CMD auszuführenUnd ich habe das Problem nicht mehr gesehen.

Ja, auch ich hatte das gleiche Problem und habe es auf diese Weise versucht, was in einigen Kommentaren oben vorgeschlagen wurde,

Zuerst hatte ich meinen Kafka drin C:\Program Files, Dann habe ich die verschoben kafka_2.11-2.1.0 ordner zu C:\ verzeichnis und versuchte den folgenden Befehl und es funktionierte

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

PS - Führen Sie den Zookeper-Server aus, bevor Sie Kafka starten

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top