Apache Kafka error en windows - Couldnot encontrar o cargar la clase principal de la QuorumPeerMain

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

  •  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.

¿Fue útil?

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

ingrese la descripción de la imagen aquí

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:

  1. descargue la versión binaria en lugar de la versión de origen desde el sitio web oficial de Apache Kafka.
  2. 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 .
  3. Asegúrese de que el camino de JRE y el camino de Kafka_Home no tengan espacios en ellos también.
  4. 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

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top