Невозможно запустить Kafka - нет вывода в cmd и нет такого файла или ошибка каталога в Git Bash - PullRequest
0 голосов
/ 05 февраля 2019

Я настраиваю Кафку в своем местном.Я распаковал версию 2.12 и запустил zookeeper.Zookeeper запущен и работает, но когда я пытаюсь запустить kafka с помощью команды .\bin\windows\kafka-server-start.bat .\config\server.properties, он не показывает никакого вывода.

Я также пробовал в git bash с помощью команды bin/kafka-server-start.sh config/server.properties, он даетошибка как

/ c / kafka / kafka_2.12-2.1.0 / bin / kafka-run-class.sh: строка 306: C: \ Программа: нет такого файла или каталога.

Не могли бы вы помочь мне с решением.

Ответы [ 2 ]

0 голосов
/ 03 апреля 2019

Я использую git bash для Windows и запускаю сценарии в kafka_2.12-2.2.0 \ bin (не kafka_2.12-2.2.0 \ bin \ windows).

Добавьте двойные кавычки вокругТермин JAVA, в строке 306.

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

Если это не помогает, добавьте «set -x» вверху скрипта «kafka-run-class.sh», чтобы увидеть реальную проблему.

#!/bin/bash
set -x
0 голосов
/ 05 февраля 2019

Это сработало для меня: перейдите на строку 306 и измените $ CLASSPATH на

`cygpath -wp $CLASSPATH`
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...