Не удается запустить сервер zookeeper.Нет каталога JDK - PullRequest
0 голосов
/ 17 сентября 2018

Я пытаюсь запустить kafka в UNIX, но сначала мне нужно запустить zookpeer. У меня кафка 2.12 версия от https://www.apache.org/dyn/closer.cgi?path=/kafka/2.0.0/kafka_2.11-2.0.0.tgz Я запускаю команду bin/zookeeper-server-start.sh config/zookeeper.properties, но я получил ошибку:

/kafka_2.12-2.0.0/bin/kafka-run-class.sh: line 306: /project/multiar/jdk1.7.0_17_x64/bin/java: No such file or directory
/kafka_2.12-2.0.0/bin/kafka-run-class.sh: line 306: exec: /project/multiar/jdk1.7.0_17_x64/bin/java: cannot execute: No such file or directory.

У меня есть Java 8 JDK в пути:

openjdk version "1.8.0_161"
OpenJDK Runtime Environment (build 1.8.0_161-b14)
OpenJDK 64-Bit Server VM (build 25.161-b14, mixed mode)

Почему я не могу запустить сервер zookeper? Должен ли я установить JDK 7 или изменить что-то в .sh файлах?

1 Ответ

0 голосов
/ 17 сентября 2018

Я пытался решить ту же проблему. Это случилось со мной после обновления Ubuntu (не уверен полностью)

enter image description here

Вот так я решил проблему

1 Проверьте версию Java

enter image description here

2 Проверка всех установленных версий Java

enter image description here

3 Добавить JAVA_HOME к переменным среды

enter image description here

enter image description here

4 Проверьте JAVA_HOME

enter image description here

После того, как я правильно установил JAVA_HOME, zookeeper запускается правильно (полные журналы здесь не отображаются)

enter image description here

...