¿Cómo instalar Kafka en Windows?

Resuelto Yves M. asked hace 10 años • 10 respuestas

Estoy intentando instalar la cola de mensajes de Kafka en Windows con fines de prueba (no para producción).

Encontré este artículo sobre cómo instalar Apache Kafka 0.8 en Windows: http://janschulte.wordpress.com/2013/10/13/apache-kafka-0-8-on-windows/

Es un buen artículo, pero lamentablemente está desactualizado.

¿Alguien sabe una manera de lograrlo?

Yves M. avatar Apr 16 '14 23:04 Yves M.
Aceptado

Ok, finalmente no es complicado :)

Los únicos pasos son:

Editar (2021/10) Las últimas versiones de Kafka terminan con un error AccessDeniedExceptional iniciarse, e incluso cuando se inician correctamente, arrojan el mismo error durante la rotación del registro. Kafka utiliza métodos Java diseñados para bibliotecas del sistema de archivos Unix, por lo que se recomienda instalar Kafka en WSL2 (enlace al blog de Confluent, pero los pasos también se aplican a la instalación directa de Apache Kafka).

Antigua respuesta

  1. Descarga Kafka y descomprímelo en algún lugar agradable (digamos C:/Kafka)
  2. Instalar Cygwin

Si usa Cygwin, edite \bin\kafka-run-class.shy al final del archivo, cambie

`exec $JAVA $KAFKA_HEAP_OPTS $KAFKA_JVM_PERFORMANCE_OPTS $KAFKA_GC_LOG_OPTS $KAFKA_JMX_OPTS $KAFKA_LOG4J_OPTS -cp $CLASSPATH $KAFKA_OPTS "$@"`

a

``exec java $KAFKA_HEAP_OPTS $KAFKA_JVM_PERFORMANCE_OPTS $KAFKA_GC_LOG_OPTS $KAFKA_JMX_OPTS $KAFKA_LOG4J_OPTS -cp `cygpath -wp $CLASSPATH` $KAFKA_OPTS "$@"``
  1. En Variables de entorno , agregue java a su variable de sistema de ruta :

ingrese la descripción de la imagen aquí

Eso es todo... ahora puedes ejecutar los servidores ZooKeeper y Kafka y empezar a jugar con temas y demás ...

Yves M. avatar Apr 17 '2014 08:04 Yves M.

Estos son los pasos que seguí para ejecutar kafka en Windows

  1. Instale Zookeeper primero (descargué v3.3.6 )zookeeper-3.3.6.tar.gz
  2. Extraiga Zookeeper y ejecute este comando en powershell/cmd. \zookeeper-3.3.6\bin> .\zkServer.cmdAhora esto debería crear una instancia de Zookeeper enlocalhost:2181
  3. Descargar la versión binaria de Kafka (descargué v0.10.0.1 )kafka_2.10-0.10.0.1.tgz
  4. Extraiga Kafka, es hora de modificar algunas configuraciones
  5. Dentro de la extracción de Kafka puedes encontrar.\config\server.properties
  6. en .\config\server.propertiesreemplazarlog.dirs=c:/kafka/kafka-logs
  7. Nota: asegúrese de crear esas carpetas en rutas relevantes
  8. Buenas noticias: ahora Kafka viene con scripts .bat de Windows. Puede encontrar estos archivos dentro de ./bin/windowsla carpeta
  9. Inicie powershell/cmd y ejecute este comando para iniciar el agente Kafka .\bin\windows\kafka-server-start.bat .\config\server.properties
  10. ¡LISTO! Ahora tienes una instancia de Zookeeper en ejecución y un broker Kafka.
noelyahan avatar Aug 11 '2016 12:08 noelyahan

Probablemente encontrará que Kafka viene con archivos .bat de Windows en la carpeta bin para ayudarlo a ejecutar Kafka en Windows. Sin embargo, esos archivos bat no se actualizan desde la versión 0.8.0 y parte de la lógica de Kafka ha cambiado (con respecto a temas, etc.).

He probado dos formas de resolver este problema. Una es usar Cygwin o MinGW para simular el entorno Linux y ejecutar el script de shell de Linux, pero habría muchos otros problemas relacionados con los nombres de las rutas. La otra solución, que es más sencilla y presenta menos problemas, es utilizar la versión corregida de los archivos bat de Windows.

Consulte esta publicación de blog .

Anilot avatar Oct 28 '2014 07:10 Anilot