我只需要处理这个问题并且能够解决。我基本上从他的回答中使用了@VinothNair 的说明,但是它缺少包含“-config logstash-forwarder.conf”参数的“AppParameters”,这是工作所必需的。
我在 C:\temp\logstash-forwarder 中创建了一个名为 createService.bat 的脚本。我还将 nssm.exe 文件复制到同一目录中。您可以从https://nssm.cc/release/nssm-2.24.zip下载 nssm 。解压 nssm-2.24\win64\nssm.exe 并将其复制到同一目录。
@echo off
set BASE_DIR=C:\temp\logstash-forwarder
nssm install Logstash-Forwarder "%BASE_DIR%\logstash-forwarder.exe"
nssm set Logstash-Forwarder AppDirectory "%BASE_DIR%"
nssm set Logstash-Forwarder AppStopMethodSkip "6"
nssm set Logstash-Forwarder AppParameters "-config %BASE_DIR%\logstash-forwarder.conf"