Elasticsearch:未找到 JDK...但 JAVA_HOME 似乎设置正确

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

答案1

这通常意味着当 elasticsearch 启动时,它找不到 JAVA_HOME 变量。您需要确保 JAVA_HOME 已全局设置。如果有 init.d 或 elasticsearch 启动文件,请将其放在那里。您也可以将其添加进去/etc/default/elastic或在 中为 elasticsearch 创建配置文件/etc/profile.d/elasticsearch

所以总结一下,首先调试并了解问题所在:1)检查 elasticsearch 是如何启动的;2)检查 init/start up 文件;3)然后将 JAVA_HOME 放在适当的位置。

相关内容