Logstash:管道启动问题

时间:2017-02-08 06:58:00

标签: windows logstash

我在Windows 7 64位系统上安装了ElasticSearch,Kibana,Logstash和Beats。 执行'logstash -f first-pipeline.conf --config.reload.automatic'命令后,我收到以下提到的错误。

Could not find log4j2 configuration at path /logstash-5.1.2/logstash     -5.1.2/config/log4j2.properties. Using default config which logs to console
12:21:15.654 [[main]-pipeline-manager] INFO  logstash.inputs.beats - Beats    inputs: Starting input listener {:address=>"0.0.0.0:5043"}
12:21:15.766 [[main]-pipeline-manager] INFO  logstash.pipeline - Starting     pipeline {"id"=>"main", "pipeline.workers"=>4, "pipeline.batch.size"=>125,    "pipeline.batch.delay"=>5, "pipeline.max_inflight"=>500}
12:21:15.839 [[main]-pipeline-manager] INFO  logstash.pipeline - Pipeline main started
12:21:15.926 [[main]<beats] INFO  org.logstash.beats.Server - Starting server on port: 5043
12:21:16.544 [Api Webserver] INFO  logstash.agent - Successfully started Logstash API endpoint {:port=>9601}

2 个答案:

答案 0 :(得分:0)

尝试在 bin 文件夹中的 setup.bat 中添加此行:

SET JAVA_OPTS=%JAVA_OPTS% -Dlog4j.configurationFile=%LS_HOME%\config\log4j2.properties

但是我没有看到它可能会损害Logstash启动管道。除非你真的需要log4j为你做日志记录。这个SO可能会有所帮助,其详细阐述也是如此。希望它有所帮助!

答案 1 :(得分:0)

路径中有一堆空格,Log4j2正在寻找配置文件:/logstash-5.1.2/logstash -5.1.2/config/log4j2.properties。此外,路径以斜杠开头,因此Log4j2会将其解释为绝对路径。

您需要找到配置它的位置并指定配置文件的实际位置。 logstash文档应具有日志记录配置部分。