Установите Logstash в Windows - PullRequest
       28

Установите Logstash в Windows

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

Попытка установить logstash в качестве службы Windows. Все работает, когда я вручную запускаю его из CMD так:

C:\Elastic\Logstash\bin\logstash -f c:\Elastic\Logstash\config\logstash-sample.conf

Я вижу, что изменения в файле обновляются и отправляются на консоль (согласно выводу консоли файла .conf)

Однако, когда я устанавливаю Logstash как службу Windows:

sc create Logstash binpath="\"C:\Elastic\Logstash\bin\logstash\" -f \"c:\Elastic\Logstash\config\logstash-sample.conf\""

Создает службу Windows, но не запускается при запуске: enter image description here

Logstash log:

[2019-04-15T14: 40: 29,605] [ОШИБКА] [org.logstash.Logstash] java.lang.IllegalStateException: Logstash прекратил обработку, потому что ошибки: (SystemExit) выход

Когда я пытаюсь установить logstash с NSSM, как показано ниже, он запускается, но не работает:

nssm.exe install logstash "C:\Elastic\Logstash\bin\logstash.bat" "agent -f C:\Elastic\Logstash\config\logstash-sample.conf"

1 Ответ

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

Нашел решение: у меня возникла проблема из-за ключевого слова «агент».В CMD я запустил это:

nssm edit logstash

Затем я получил следующее окно и изменил аргументы: enter image description here

...