【问题标题】:how to specify logstash config file when running it as a service将其作为服务运行时如何指定logstash配置文件
【发布时间】:2019-09-13 17:19:49
【问题描述】:

我可以通过像这样指定配置文件来将logstash与二进制文件一起使用

./logstash -f ../config/logstash-sample.conf

但是当它被安装而不是使用二进制文件时,他们的网站似乎说你将logstash作为这样的服务启动

sudo initctl start logstash

如果我使用二进制文件,我如何将它作为服务启动并指定我将使用的相同配置文件。

类似这样的东西,虽然这个命令不起作用

sudo initctl start logstash -f logstash-simple.conf

谢谢

【问题讨论】:

    标签: amazon-web-services elasticsearch logstash kibana


    【解决方案1】:

    配置文件的位置在您的启动脚本中指定(并且可能是相对于其他目录的硬编码)。要么在那里改变它,要么把配置放在预期的位置。

    【讨论】:

      【解决方案2】:

      默认情况下,配置文件在 pipeline.yml 中指定,可以在 logstash.yml 中覆盖。

      默认情况下它会查找 etc/logstash/conf.d/*.conf 中的所有文件

      在那里创建了一个名为 logstash.conf 的文件,并在其中添加了我的配置。需要对 chmod 777 logstash.conf 授予权限,否则将无法正常工作。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多