Настройка Logstash при установке в качестве службы [закрыто]

12

Я установил logstash как сервис, используя репозиторий logstash APT в Ubuntu 13.10.

Так что теперь я могу запустить:

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 как сервис?

Бинёмин Трагер
источник
Я также ищу такое же решение.
Нашли

Ответы:

5

вы получили конфигурацию logstash в каталоге /etc/logstash/conf.d/

Вы получили все пути в /etc/init.d/logstash

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

Я получил там файл /etc/logstash/conf.d/logstash.conf, который автоматически генерируется кукольным модулем logstash :)

3h4x
источник
Что такое кукольный модуль logstash? Можете ли вы предоставить ссылку?
Бинёмин Трагер
Puppet - это инструмент для управления инфраструктурой в виде кода. Этот модуль предоставляет простой способ установки и настройки logstash в управляемой среде Puppet. forge.puppetlabs.com/elasticsearch/logstash
3h4x
1

Вы должны сказать это, чтобы начать:

sudo service logstash start

И он будет использовать файл конфигурации по умолчанию, который находится в местоположении /etc/logstash/conf.d.
Как и любой другой сервис.

Если вы хотите использовать другой файл конфигурации, вам нужно проверить в скрипте инициализации, если это возможно.
Скорее всего, это не так, и вам нужно будет скопировать сценарий инициализации и изменить его на другой конфигурационный файл.

обманщик
источник
Просто для протокола, я осознаю, что мне нужно его запустить. Но часть о файле конфигурации по умолчанию - это то, что я ищу. Спасибо. Но я считаю, что @ochach получил правильный каталог.
Бинёмин Трагер
@BinyominTrager Хорошо, тогда я не понял этого. Обычно, когда вы хотите показать, что пакет установлен правильно, вы публикуете выходные данные dpkg -s $packageили/usr/bin/$binary --version
faker
О, хорошо, спасибо, я исправлю вопрос, чтобы прояснить ситуацию.
Бинёмин Трагер