Ubuntu下運行logstash報錯:could not find java; set JAVA_HOME or ensure java is in PATH

Ubuntu安裝完logstash運行報錯:could not find java; set JAVA_HOME or ensure java is in PATH,如下圖。

1.查看java環境

查看java,和JAVA_HOME都存在:(不存在則先進行安裝)

2.查看logstash相關文件

打開logstash目錄中bin目錄下的logstash.lib.sh文件,發現有如下一段代碼,而我們$JAVA_HOME/bin下並沒有java目錄。

3.修改logstash.lib.sh

我們只需要在logstash或logstash.lib.sh的行首位置添加兩個環境變量(根據自己jdk安裝路徑修改):

export JAVA_HOME=/usr/java/jdk
export PATH=$PATH:$JAVA_HOME/bin

 

4.保存退出,重新運行

添加完環境配置保存退出。在bin目錄下執行:sudo ./logstash -e 'input { stdin { } } output { stdout {} }',發現即可成功運行。
 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章