logstash could not find java; set JAVA_HOME or ensure java is in PATH

我使用yum安裝的logstash,但是使用systemctl start logstash時,總是會報錯,於是去查看,/var/log/messages文件,發現,錯誤如下:

根據錯誤原因,是因爲沒有發現java的路徑。

進入到logstash的運行目錄

cd /usr/share/logstash/bin
打開
vi logstash.lib.sh

直接把這一段判斷java路徑的語句,改爲java的絕對路徑

運行systemctl start logstash即可成功。

如果還有錯誤,

發現是權限的問題,直接把logstash的運行腳本改爲root運行即可。

修改 /etc/systemd/system/logstash.service

修改完成後,systemctl daemon-reload  然後重新啓動systemctl restart logstash即可運行。

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