Logstash 5.2.1:找不到配置文件

时间:2017-07-10 02:58:22

标签: elasticsearch logstash elastic-stack logstash-configuration

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

我有一个位于D:\ elk \ logstash-5.2.1 \的配置文件(logstash.conf) 当我从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运行顺利。

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

1 个答案:

答案 0 :(得分:0)

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

然后运行

./ bin / logstash -f logstash.conf

相关问题