Logstash 在 Windows 10 中不工作

Logstash not working in Windows 10

我是 ELK 的新手,抱歉,如果我问的是基本问题。 我在 windows 10 中设置了 ELK。 Java 已经安装并且 JAVA_HOME 路径已设置。

我已经安装了:

当我测试 ELK 的安装时,Elasticsearch (http://localhost:9200) and Kibana (http://localhost:5601/app/kibana) 启动并 运行ning,但是当我 运行 测试命令 logstash -e 'input { stdin { } } output { stdout {} }', logstash 显示以下错误 **The system cannot find the path specified**

The system cannot find the path specified. [FATAL] 2017-09-21 18:49:52.403 [main] runner - An unexpected error occurred! {:error=>java.lang.IllegalArgumentException: Illegal character in path at index 24: file:///D:/Trainings/ELK stack/logstash-5.6.1/config/log4j2.properties, :backtrace=>["java.net.URI.create(java/net/URI.java:852)", "java.lang.reflect.Method.invoke(java/lang/reflect/Method.java:498)", "RUBY.reconfigure(D:/Trainings/ELK stack/logstash-5.6.1/logstash-core/lib/logstash/logging/logger.rb:78)", "org.jruby.ext.thread.Mutex.synchronize(org/jruby/ext/thread/Mutex.java:149)", "RUBY.reconfigure(D:/Trainings/ELK stack/logstash-5.6.1/logstash-core/lib/logstash/logging/logger.rb:77)", "RUBY.execute(D:/Trainings/ELK stack/logstash-5.6.1/logstash-core/lib/logstash/runner.rb:224)", "RUBY.run(D:/Trainings/ELK stack/logstash-5.6.1/vendor/bundle/jruby/1.9/gems/clamp-0.6.5/lib/clamp/command.rb:67)", "RUBY.run(D:/Trainings/ELK stack/logstash-5.6.1/logstash-core/lib/logstash/runner.rb:204)", "RUBY.run(D:/Trainings/ELK stack/logstash-5.6.1/vendor/bundle/jruby/1.9/gems/clamp-0.6.5/lib/clamp/command.rb:132)", "D_3a_.Trainings.ELK_20_stack.logstash_minus_5_dot_6_dot_1.lib.bootstrap.environment.(root)(D:\Trainings\ELK stack\logstash-5.6.1\lib\bootstrap\environment.rb:71)", "D_3a_.Trainings.ELK_20_stack.logstash_minus_5_dot_6_dot_1.lib.bootstrap.environment.(root)(D_3a_/Trainings/ELK_20_stack/logstash_minus_5_dot_6_dot_1/lib/bootstrap/D:\Trainings\ELK stack\logstash-5.6.1\lib\bootstrap\environment.rb:71)"]}

>>> 'file:///D:/Trainings/ELK stack/logstash-5.6.1/config/log4j2.properties'[24]
' '

看起来 logstash 的一部分无法处理您路径中的 space,请尝试从 ../ELK stack/...

中删除 space

也许也可以在 github 上向他们提出问题。你不是唯一一个 运行 进入这个问题的人,可以看出 https://discuss.elastic.co/t/logstash-windows-paths-with-spaces-break-plugin-installation/93586