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

Когда я пытаюсь установить asticsearch (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

1 ответ

Решение

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

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

Другие вопросы по тегам