作为服务安装时配置Logstash [关闭]


12

我已经在Ubuntu 13.10上使用logstash APT存储库Logstash安装为服务。

现在,我可以运行:

dpkg -s logstash

它输出:

Package: logstash
Status: install ok installed
Priority: extra
Section: default
Installed-Size: 93362
Maintainer: <jls@ds4172>
Architecture: all
Version: 1.4.0-1-c82dc09
Depends: java7-runtime-headless | java6-runtime-headless | j2re1.7
Conffiles:
 /etc/default/logstash 399f19c4d762840a36f6bc056c3739b8
 /etc/default/logstash-web d94db9f8dc1d4ced449175a96e8df09d
 /etc/logrotate.d/logstash 9bb11b4b058868bb41c658c9c3152a83
Description: An extensible logging pipeline
License: Apache 2.0
Vendor: Elasticsearch
Homepage: http://logstash.net

因此,我看到logstash服务已成功安装。

我知道运行logstash(不作为服务)可以指定如下配置:

bin/logstash -f /path/to/config-file

但是,当我将Logstash作为服务运行时,如何指定特定的配置?


我也在寻找相同的解决方案。您是否找到任何将特定配置文件作为服务运行的答案
Mangoski

Answers:


5

您在目录/etc/logstash/conf.d/中配置了logstash

您在/etc/init.d/logstash中获得了所有路径

# logstash configuration directory CONF_DIR=/etc/logstash/conf.d

我到那里了/etc/logstash/conf.d/logstash.conf文件,它是由puppet logstash模块自动生成的:)


什么是puppet logstash模块?你能提供一个链接吗?
Binyomin Trager 2014年

Puppet是将基础结构作为代码进行管理的工具。该模块提供了在人偶托管环境中安装和配置logstash的简便方法。 forge.puppetlabs.com/elasticsearch/logstash
3h4x 2014年

1

您需要告诉它开始:

sudo service logstash start

并且它将使用默认配置文件,该文件位于location /etc/logstash/conf.d
像任何其他服务一样。

如果要使用其他配置文件,则需要在初始化脚本中签入(如果可能)。
很有可能不是,您需要复制init脚本并将其更改为使用另一个配置文件。


仅作记录,我知道我需要启动它。但是有关默认配置文件的部分是我想要的。谢谢。但是我相信@ochach拥有正确的目录。
Binyomin Trager 2014年

@BinyominTrager好,那我误会了。通常,当您想显示软件包安装正确时,可以发布dpkg -s $package/usr/bin/$binary --version
faker

好的,谢谢,我将解决问题以使其更清楚。
Binyomin Trager 2014年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.