Как запустить Zookeper - PullRequest
0 голосов
/ 29 июня 2019

Я не могу запустить zookpeer для дальнейшего запуска Кафки.Моя структура папок:

  • Root
    • bin
      • zookeper-server-start.sh
    • config
      • zookeper.properties

Я попытался запустить

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

И я получаю следующую ошибку:

/d/Programs/Kafka/kafka_2.12-2.2.0/bin/kafka-run-class.sh: line 306: C:\Program: No such file or directory

Выполнен код, который генерирует ошибку

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

При запуске java version я получаю:

> java version "1.8.0_211" Java(TM) SE Runtime Environment (build
> 1.8.0_211-b12) Java HotSpot(TM) 64-Bit Server VM (build 25.211-b12, mixed mode)

1 Ответ

1 голос
/ 29 июня 2019

Похоже на проблему с classpath: убедитесь, что Java определена правильно.Проверьте, что именно происходит в kafka-run-class.sh line 306, есть вероятность, что вы увидите что-то вроде этого:

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

Так что это строка вызова Java.Если вы установили Java в «Program Files» (папка с пробелом), вам нужно заключить переменную Env, которая указывает на Java, в двойных кавычках.

  • проверить переменную JAVA_HOME env
  • проверка PATH envaryar
...