我可以通过指定这样的配置文件将logstash与二进制文件一起使用
./logstash -f ../config/logstash-sample.conf
但是,当安装而不是使用二进制文件时,他们的站点似乎说您将logstash作为这样的服务启动
sudo initctl start logstash
如何将其作为服务启动,并指定与我使用二进制文件时相同的配置文件。
尽管此命令不起作用
sudo initctl start logstash -f logstash-simple.conf
谢谢
答案 0 :(得分:1)
在启动脚本中指定了配置文件的位置(并且可能是相对于其他目录的硬编码)。在那里更改它,或将配置放在预期的位置。
答案 1 :(得分:0)
默认情况下,配置文件在pipeline.yml中指定,可以在logstash.yml中覆盖。
默认情况下,它将在etc / logstash / conf.d / *。conf
中查找所有文件在那里创建了一个名为logstash.conf的文件,并在其中添加了我的配置。需要chmod 777 logstash.conf以允许对其进行权限,否则将无法正常工作。