我使用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即可運行。