【问题标题】:Install Logstash on Windows在 Windows 上安装 Logstash
【发布时间】:2019-04-15 19:58:13
【问题描述】:

尝试将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 服务,但在启动时会失败:

Logstash 日志:

[2019-04-15T14:40:29,605][错误][org.logstash.Logstash] java.lang.IllegalStateException:Logstash 停止处理,因为 出现错误:(SystemExit)退出

当我尝试像下面这样使用 NSSM 安装 logstash 时,它会运行,但不起作用:

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

【问题讨论】:

    标签: logstash elastic-stack logstash-configuration


    【解决方案1】:

    找到解决方案: 我遇到的问题是由于“代理”关键字。在 CMD 中我运行了这个:

    nssm edit logstash
    

    然后我得到以下窗口并修改了参数:

    【讨论】:

      猜你喜欢
      • 2013-10-16
      • 1970-01-01
      • 1970-01-01
      • 2021-12-19
      • 1970-01-01
      • 1970-01-01
      • 2011-06-10
      • 2014-06-26
      • 2016-06-05
      相关资源
      最近更新 更多