Ubuntu-16.04
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
在/etc/profile.d/elasticsearch
.所以回顧一下,首先調試並了解問題所在:1)檢查elasticsearch是如何啟動的;2) 檢查初始化/啟動文件和 3) 然後將 JAVA_HOME 放在適當的位置。