как указать файл конфигурации logstash при запуске его в качестве службы - PullRequest
0 голосов
/ 24 апреля 2019

Я могу использовать logstash с двоичными файлами, указав файл конфигурации следующим образом:

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

Но когда он установлен, а не использует двоичные файлы, кажется, что их сайт говорит, что вы запускаете logstash как сервис

sudo initctl start logstash

Как я могу запустить его как службу и указать тот же файл конфигурации, который я использовал бы, если бы использовал двоичные файлы.

как-то так, хотя эта команда не работает

sudo initctl start logstash -f logstash-simple.conf

Спасибо

Ответы [ 2 ]

1 голос
/ 24 апреля 2019

Местоположение файла конфигурации указывается (и, вероятно, жестко запрограммировано относительно некоторого другого каталога) в вашем скрипте запуска. Либо измените его там, либо поместите конфиг в ожидаемое место.

0 голосов
/ 25 апреля 2019

По умолчанию файлы конфигурации указываются в pipe.yml, его можно перезаписать в logstash.yml.

По умолчанию он ищет все файлы в etc / logstash / conf.d / *. Conf

Создает один файл с именем logstash.conf и добавляет туда мою конфигурацию.Необходим для chmod 777 logstash.conf, чтобы разрешить разрешения для него, иначе не будет работать.

...