Назад | Перейти на главную страницу

Elasticsearch: JDK не найден ... но JAVA_HOME, похоже, настроен правильно

Когда я пытаюсь установить elasticsearch (Ubuntu 16.04), я получаю сообщение об ошибке:

elasticsearch[15885]:  * no JDK found - please set JAVA_HOME

Но у меня только одна Java, и я думаю, что JAVA_HOME настроен правильно ...

$ echo $JAVA_HOME
/usr/lib/jvm/java-8-openjdk-amd64

Обычно это означает, что при запуске elasticsearch не может найти переменную JAVA_HOME. Вам нужно убедиться, что JAVA_HOME установлен глобально. Если есть файл запуска init.d или elasticsearch, поместите его туда. Также вы можете добавить это в /etc/default/elastic или создайте профиль для elasticsearch в /etc/profile.d/elasticsearch.

Итак, чтобы резюмировать, сначала отладьте и поймите, в чем проблема: 1) проверьте, как запускается elasticsearch; 2) проверьте файл инициализации / запуска и 3) затем поместите JAVA_HOME в соответствующее место.