我刚开始学麋鹿。我在Windows中安装了ELK堆栈。弹性搜索和基巴纳非常有效。但是,当我启动logstash时,它会显示以下错误。
当我开始收藏日志时:
C:\Program Files\logstash-6.7.0\logstash-6.7.0\bin>logstash.bat
Picked up _JAVA_OPTIONS: -Xmx1024M
Java HotSpot(TM) 64-Bit Server VM warning: Option UseConcMarkSweepGC was deprecated in version 9.0 and will likely be removed in a future release.
Error: Could not find or load main class Files\logstash-6.7.0\logstash-6.7.0\logstash-core\lib\jars\animal-sniffer-annotations-1.14.jar;C:\Program
Caused by: java.lang.ClassNotFoundException: Files\logstash-6/7/0\logstash-6/7/0\logstash-core\lib\jars\animal-sniffer-annotations-1/14/jar;C:\Program当我试图通过logstash传递数据时:
C:\Program Files\logstash-6.7.0\logstash-6.7.0\bin>logstash -f logstash_apps.config
Picked up _JAVA_OPTIONS: -Xmx1024M
Java HotSpot(TM) 64-Bit Server VM warning: Option UseConcMarkSweepGC was deprecated in version 9.0 and will likely be removed in a future release.
Error: Could not find or load main class Files\logstash-6.7.0\logstash-6.7.0\logstash-core\lib\jars\animal-sniffer-annotations-1.14.jar;C:\Program
Caused by: java.lang.ClassNotFoundException: Files\logstash-6/7/0\logstash-6/7/0\logstash-core\lib\jars\animal-sniffer-annotations-1/14/jar;C:\Program我在logstash目录中搜索了丢失的文件animal-sniffer-annotations-1.14.jar。它就在垃圾箱文件夹里。我尝试搜索堆栈溢出和谷歌,但找不到合适的解决方案。任何人给我一些解决问题的办法。
`
发布于 2019-04-04 13:01:58
这个问题似乎是由目录名中的空格引起的,正如日志所显示的,它不是在C:\Program Files中,而是在Files\中。
Error: Could not find or load main class Files\logstash-6.7.0\logstash-6.7.0\logstash-core\lib\jars\animal-sniffer-annotations-1.14.jar将Logstash安装移动到名称中没有空格的目录。
https://stackoverflow.com/questions/55516400
复制相似问题