【问题标题】:supervisorctl could not start logstashsupervisorctl 无法启动logstash
【发布时间】:2019-01-28 03:21:34
【问题描述】:

在 supervisord 下无法启动 Logstash,但可以直接使用命令运行。

Ubuntu 5.4.0-6ubuntu1~16.04.10、logstash-6.5.3、supervisord 3.2.0、jdk1.8.0_191

如果我使用命令/usr/src/logstash-6.5.3/bin/logstash -f ../test/ 启动logstash,它会成功。但它不能在 supervisorctl 下运行。我在/etc/profie 上设置了java 路径,java -version 可以获得正确的信息。任何人都可以提供一些帮助吗?

【问题讨论】:

    标签: linux logstash supervisord


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2020-05-25
      • 2013-04-30
      • 1970-01-01
      • 1970-01-01
      • 2016-05-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-01-29
      相关资源
      最近更新 更多