Apache Kafka Errore su Windows - Impossibile trovare o caricare la classe principale Quoorumpeermeer

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

  •  21-12-2019
  •  | 
  •  

Domanda

Ho appena scaricato Kafka 2.8.0 dal sito Web di Apache, e sto cercando di configurare utilizzando le istruzioni fornite sul sito web.Ma quando provo ad avviare Zookeper Server, sto ottenendo sotto errore:

.

Errore: impossibile trovare o caricare la classe principale Org.apache.Zookeeper.Server.QUORUM.Qoorumpeermain

Il mio ambiente è Windows 7 64 bit.Ho provato a seguire sotto la catena di posta elettronica: Apache Email Catena di posta .Ma ancora ha lo stesso problema.Qualcuno può guidarmi in questo?Come sono molto nuovo a questo e non ho trovato molte informazioni sulla catena di e-mail di Google / Apache Kafka.

È stato utile?

Soluzione

Esegui questi comandi dalla cartella radice Kafka:

cd bin/windows

Quindi eseguire Zookeper Server:

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

Quindi eseguire il server Kafka:

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


.

The Gotcha qui è quello di eseguire i file .bat dalla cartella / Bin / Windows , quindi dopo aver eseguito i server con i passaggi sopra e vuoi seguireCon il tutorial, assicurati di eseguire i file batch corretti per creare argomenti e whatnot, ad esempio:

Crea un argomento:

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

Argomenti dell'elenco:

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

Altri suggerimenti

Questo problema è accaduto perché hai scaricato la versione errata di Kafka.Su Pagina ufficiale

Inserisci Descrizione dell'immagine qui

Hai il download di origine selezionato.Se scaricherai il binario, tutto funzionerà come previsto.

Ho anche ottenuto lo stesso problema nella piattaforma Windows a causa del mantenimento della cartella Kafka_2.12-2.3.0 nei file del programma.Ho cambiato la directory Kafka dai file di programma in C: \ Directory root root.Ha funzionato bene dopo aver eseguito i seguenti comandi:

Innanzitutto, vai alla cartella radice Kafka:

cd C:\kafka_2.12-2.3.0
.

Esegui il server Zookeeper:

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

Quindi eseguire il server Kafka:

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

ha avuto lo stesso messaggio di errore anche se avevo il download corretto Kafka per la mia versione Scala.

Si è concluso in esecuzione il file non Windows SH (necessario per eseguire il pipistrello nella sottocartella di Windows) e stava passando dalla cartella Bin anziché sulla radice.Passando fino alla cartella principale Kafka e in esecuzione da lì sembra aver funzionato.

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

Sto correndo su OS X e ho scoperto che avere spazi ovunque nel percorso che porta alla mia directory di base KAFKA ha portato a questo esatto messaggio di errore.Rinominare le cose senza spazi risolti il problema senza altre correzioni.

Ad esempio, la mia installazione Kafka era seduta a /Users/me/Kafka Demo/kafka_2.11-0.9.0.1 che ha causato quell'errore quando ho provato a avviare Zookeeper.Tutto quello che ho fatto è stato rinomina le cose come /Users/me/KafkaDemo/kafka_2.11-0.9.0.1 e tutto funzionava bene.

Basta scaricare il binario e seguire i passaggi menzionati nel link sottostante. http://kafka.apache.org/07/quickstart.html

Se stai affrontando errori come

.

Errore: impossibile trovare o caricare la classe principale Org.apache.Zookeeper.Server.QUORUM.Qoorumpeermain

Copia zookeeper.properties dalla cartella config alla cartella bin e alla cartella bin/windows.

ora inizia la simile Server: run Zookeeper-Server-start.bat zookeeper.properties

da bin o bin/windows (se si è in macchina da finestra). Dovrebbe funzionare.

Se stai ancora affrontando il problema, il seguente collegamento sarebbe utile http://blog.anilot.tk/2014/ 08/06 / Set-up-Kafka-on-windows /

Ora prova a fissare il server Kafka.

Utilizzare il comando seguente se si utilizza Windows: GOTO BIN / Windows e quindi eseguire kafka-server-start.bat ../../config/server.properties

Se si sta provando dal prompt della shell, goto bin e eseguire sotto il comando

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

** Assicurarsi che Server.Properties sia presente nella cartella Config

La soluzione per Windows OS è quella di fare quanto segue:

    .
  1. Scarica la versione binaria anziché la versione origele dal sito ufficiale di Apache Kafka.
  2. Assicurati che la variabile dell'ambiente Java_home non abbia uno spazio in esso (per impostazione predefinita è installato nei file di programma), seguire la documentazione di installazione ufficiale per questo. https://docs.oracle.com/cd/E39271_01 / General.300 / Eid_Getting_Starting / src / tgs_install_jdk.html .
  3. Assicurati che il percorso JRE e il percorso Kafka_Home non abbiano anche spazi in loro.
  4. Esegui lo zookeeper prima di iniziare Kafka.

Ho scaricato l'ultimo stabile kafka da Apache e istruzioni menzionati da matheus felipe ha funzionato come previsto.

Ho scaricato l'opzione binaria - Scala 2.11 @ http://kafka.apache.Org / Download

Ho avuto lo stesso problema usato Zookeeper-3.4.12. Directory Bin non ha file .bat e directory di Windows. Esiste solo i file .com e .sh. .com contiene funzionamento Zookeeper Execute. Come puoi vedere, questo deve trovare% Java%. Quindi ho appena impostato Java= [il mio percorso Java.exe].E funziona.

Ho usato per soddisfare il problema correndo sotto CMD tramite Git Bash Tool.

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

Soluzione: sono passato a Cygwin Tool ( http://cygwin.com/ ) per eseguire lo stesso cmdE non ho visto più il problema.

Sì, anch'io ho affrontato lo stesso problema e ho provato questo modo che è stato suggerito in alcuni commenti sopra,

Prima ho avuto il mio Kafka in C:\Program Files, quindi ho spostato la cartella kafka_2.11-2.1.0 in directory C:\ e provato il seguente comando e ha funzionato

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

P.S - Ran il server Zookeper prima di avviare Kafka

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top