代码之家  ›  专栏  ›  技术社区  ›  Venkat

Logstash在Windows 10中不工作

  •  2
  • Venkat  · 技术社区  · 7 年前

    我是麋鹿队的新手,如果我问的是最基本的问题,对不起。 我在windows 10中设置了ELK。 Java已经安装,Java_HOME path已经设置。

    • Elasticsearch 5.6.1
    • 基巴纳5.6.1
    • 日志5.6.1

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

    系统找不到指定的路径。 发生!{:error=>java.lang.IllegalArgumentException:非法 索引24处路径中的字符:file:///D:/Trainings/ELK :回溯=>[“java.net.URI.create(java/net/URI.java:852)”, “java.lang.reflect.Method.invoke(java/lang/reflect/Method.java:498)”, “RUBY。重新配置(D:/Trainings/ELK 堆栈/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)”, 堆栈/logstash-5.6.1/logstash-core/lib/logstash/logging/logger。rb:77“, “RUBY.execute(D:/Trainings/ELK “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 堆栈/logstash-5.6.1/logstash-core/lib/logstash/runner。rb:204“, stack/logstash-5.6.1/vendor/bundle/jruby/1.9/gems/clamp-0.6.5/lib/clamp/command。rb:132“, “D_3a_。训练。ELK_20_堆栈。logstash_减去5_dot\u 6_dot\u 1。lib。引导。环境。(根)(D:\Trainings\ELK 堆栈\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 堆栈\logstash-5.6.1\lib\bootstrap\environment。rb:71)“]}

    1 回复  |  直到 7 年前
        1
  •  4
  •   Will Barnwell user2481422    7 年前
    >>> 'file:///D:/Trainings/ELK stack/logstash-5.6.1/config/log4j2.properties'[24]
    ' '
    

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

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