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