Apache Kafka error en windows - Couldnot encontrar o cargar la clase principal de la QuorumPeerMain
-
21-12-2019 - |
Pregunta
Acabo de descargar Kafka 2.8.0 de la página web de Apache, y estoy tratando de configurar el uso de las instrucciones dadas en el sitio web.Pero cuando intento iniciar zookeper servidor, obtengo el siguiente error:
Error:No se pudo encontrar o carga principal de la clase org.apache.cuidador.servidor.el quórum.QuorumPeerMain
Mi entorno es Windows 7 de 64 bits.He intentado seguir por debajo de e-mail en cadena: Apache Cadena De Correo Electrónico .Pero aún teniendo el mismo problema.¿Alguien puede guiarme en esto?Como soy muy nuevo en esto y no pude encontrar mucha información en Google/Apache Kafka cadena de correo electrónico.
Solución
Ejecute estos comandos de su carpeta raíz de Kafka:
cd bin/windows
Luego ejecutar zookeper Server:
zookeeper-server-start.bat ../../config/zookeeper.properties
Luego ejecute el servidor Kafka:
kafka-server-start.bat ../../config/server.properties
El Gotcha aquí es ejecutar los archivos .bat de la carpeta / bin / windows , así que después de ejecutar sus servidores con los pasos anteriores y desea seguir adelanteCon el tutorial, asegúrese de que está ejecutando los archivos de lotes correctos para crear temas y en qué, por ejemplo,:
Crear un tema:
kafka-topics.bat --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic test
topics:
kafka-topics.bat --list --zookeeper localhost:2181
Otros consejos
Este problema ocurrió porque ha descargado una versión incorrecta de Kafka.En el Página oficial
Ha seleccionado la descarga de origen.Si descargará el binario, todo funcionará como se espera.
También obtuve el mismo problema en la plataforma Windows debido a mantener la carpeta Kafka_2.12-2.3.0 en los archivos del programa.Cambié el directorio Kafka desde los archivos de programa a C: \ Drive Root Directory.Funcionó bien después de ejecutar los siguientes comandos:
Primero, vaya a la carpeta raíz de Kafka:
cd C:\kafka_2.12-2.3.0
Ejecutar el servidor ZOOKEEPER:
bin\windows\zookeeper-server-start.bat config\zookeeper.properties
Luego ejecute el servidor Kafka:
bin\windows\kafka-server-start.bat config\server.properties
tuvo el mismo mensaje de error aunque tuve la descarga de Kafka correcta para mi versión SCALA.
Terminó I Window Windows SH archivo (necesario para ejecutar el bate en la subcarpeta de Windows) y se estaba ejecutando desde la carpeta Bin en lugar de la raíz.Moverse hasta la carpeta Raíz Kafka y que se ejecuta desde allí parece haber funcionado.
C:\kafka_2.10-0.8.2.0>bin\windows\zookeeper-server-start.bat config\zookeeper.properties
Estoy corriendo en OS X y he encontrado que el tener espacios en cualquier lugar en el camino que conduce a mi Kafka directorio de base que llevó a este mensaje de error exacto.Cambiar el nombre de las cosas sin espacios resuelto el problema con ninguna otra revisión.
Como un ejemplo, mi Kafka instalar estaba sentado en /Users/me/Kafka Demo/kafka_2.11-0.9.0.1
lo que causó que el error cuando he intentado iniciar Cuidador.Todo lo que hice fue cambiar el nombre de las cosas como /Users/me/KafkaDemo/kafka_2.11-0.9.0.1
y todo funcionó bien.
Sólo tienes que descargar el binario y siga los pasos que se mencionan en el link de abajo. http://kafka.apache.org/07/quickstart.html
si usted se enfrentan a los errores como
Error:No se pudo encontrar o carga principal de la clase org.apache.cuidador.servidor.el quórum.Quorumpeermain
copia zookeeper.properties
de config
carpeta bin
carpeta y bin/windows
carpeta.
Ahora empieza la como
servidor :ejecutar
cuidador: servidor de inicio.bate cuidador.propiedades
de bin
o bin/windows
(si usted está en la ventana de la máquina).Se debe trabajar.
Si sigue el problema que enfrentan, enlace de abajo sería útil http://blog.anilot.tk/2014/08/06/Set-Up-Kafka-On-Windows/
Ahora, trate de mirar fijamente a la de Kafka servidor.
utilice el siguiente comando si está utilizando windows:Goto bin/windows y, a continuación, ejecute kafka-servidor de inicio.bat ../../config/servidor.propiedades
si usted está tratando de comandos de shell, goto bin
y ejecutar el siguiente comando
kafka-server-start.bat ../config/server.properties
**Asegúrese de que el servidor.propiedades está presente en la carpeta config
La solución para Windows OS es hacer lo siguiente:
- descargue la versión binaria en lugar de la versión de origen desde el sitio web oficial de Apache Kafka.
- Asegúrese de que la variable de entorno Java_Home no tenga un espacio en él (de forma predeterminada que está instalada en los archivos de programas), siga la documentación oficial de la instalación para esto. https://docs.oracle.com/cd/E39271_01 / General.300 / eid_getting_started / src / tgs_install_jdk.html .
- Asegúrese de que el camino de JRE y el camino de Kafka_Home no tengan espacios en ellos también.
- Ejecute el ZOOKEEPER antes de comenzar Kafka.
He descargado el último estable Kafka de Apache y la instrucción mencionada por Matheus Felipe trabajó como se espera.
La opción binaria descargué - scala 2.11 @ http://kafka.apache.org / descargas
Tuve el mismo problema usado ZOOKEEPER-3.4.12. El directorio del bin no tiene archivos .bat y directorio de Windows. Solo existen archivos .com y .sh. .com contenga la operación ZOOKEEPER EJECUTAR. Como puede ver, eso tiene que encontrar% java%. Así que solo pongo java= [mi java.exe ruta].Y funciona.
Solía cumplir con el problema ejecutándose a continuación CMD a través de la herramienta Git Bash.
bin/zookeeper-server-start.sh config/zookeeper.properties
Solución: Cambié a Cygwin Tool ( http://cygwin.com/ ) para ejecutar el mismo cmdY ya no vi el problema.
Sí, yo también enfrentan el mismo problema y trató de esta manera que fue sugerido en algunos comentarios de arriba,
Primero tuve mi Kafka en C:\Program Files
, Luego me mudé a la kafka_2.11-2.1.0
carpeta C:\
directorio y probado el comando siguiente y funcionó
.\bin\windows\kafka-server-start.bat config\server.properties
P. S - ran la zookeper servidor antes de iniciar kafka