administratorctl无法启动logstash

时间:2019-01-28 03:21:35

标签: linux logstash supervisord

Logstash无法在有监督的情况下启动,但可以直接使用命令运行。

Ubuntu 5.4.0-6ubuntu1〜16.04.10,logstash-6.5.3,supervised 3.2.0,jdk1.8.0_191

如果我使用命令/usr/src/logstash-6.5.3/bin/logstash -f ../test/启动logstash,它将成功。但是它不能在supervisorctl下运行。我在/etc/profie上设置了Java路径,并且java -version可以获取正确的信息。有人可以帮忙吗?

java version

supervisor conf

superctl start logstash error log

1 个答案:

答案 0 :(得分:0)

最后,我找到了原因,因为我在service supervisor start中开始了监督。该方法在尽可能可预测的环境中启动工作,删除大多数环境变量。如果我更改为supervisord -c /etc/supervisor/supervisord.conf,则可以与导出JAVA_HOME和$ {JAVA_HOME} / bin的/etc/profile一起使用,它不会报告could not find java错误日志。因此,此命令supervisord -c /etc/supervisor/supervisord.conf有效。