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