Logstash 5.2.1:未找到配置文件



我正在尝试在Windows上运行logstash,但不断收到错误消息。

我有一个配置文件 (logstash.conf( 位于 D:\elk\logstash-5.2.1\
当我从 D:\elk\logstash-5.2.1 运行bin\logstash -f logstash.conf时,它显示了以下错误消息:

10:38:19.617 [LogStash::Runner] INFO  logstash.agent - No config files found 
in path {:path=>"D:/elk/logstash-5.2.1/logstash.conf"}
10:38:19.625 [LogStash::Runner] ERROR logstash.agent - failed to fetch 
pipeline configuration {:message=>"No config files found: logstash.conf. Can 
you make sure this path is a logstash config file?"}

当我指定完整路径(又名bin\logstash -f "D:\elk\logstash-5.2.1\logstash.conf"(时,出现了以下内容:

10:47:44.621 [LogStash::Runner] ERROR logstash.agent - failed to fetch 
pipeline configuration {:message=>"No config files found: 
D:\elk\logstash-5.2.1\logstash.conf. 
Can you make sure this path is a logstash config file?"}

(我也尝试使用斜杠而不是反斜杠,带和不带双引号的路径,仍然不起作用(

奇怪的是,当我在其他机器上运行 logstash 时(具有确切的 ELK 配置(,Logstash 运行平稳。

我一直在做很多研究,但找不到任何解决方案,任何帮助将不胜感激。提前谢谢。

将配置文件放在 logstash 下的 bin 目录中。 例如:/elk/logstash/bin/logstash.config

然后运行

./bin/logstash -f logstash.conf

最新更新