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 в соответствующее место.