作为服务运行时如何指定logstash配置文件

时间:2019-04-24 11:59:32

标签: amazon-web-services elasticsearch logstash kibana

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

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

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

sudo initctl start logstash

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

尽管此命令不起作用

sudo initctl start logstash -f logstash-simple.conf

谢谢

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

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

默认情况下,它将在etc / logstash / conf.d / *。conf

中查找所有文件

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