无法在Windows上运行logstash
我目前正在尝试使用Logstash website的指导准则在Windows 7上安装并运行Logstash。无法在Windows上运行logstash
我第一次尝试与1.4.2版本,但我得到了错误:
Error: Unable to access jarfile /cygdrive/c/Users/hschoonjans/My Documents/logstash-1.4.2/vendor/jar/jruby-complete-1.7.11.jar
然后我用一个较新版本(1.5.0.rc2)试过了,但有一个不同的错误信息:
LoadError: no such file to load -- logstash/environment require at org/jruby/RubyKernel.java:1071 require at C:/Users/hschoonjans/My Documents/Elasticsearch cluster/logstash-1.5.0.rc2/vendor/jruby/lib/ruby/shared/rubygems/core_ext/kernel_require.rb:135 (root) at C:\Users\hschoonjans\My Documents\Elasticsearch cluster\logstash-1.5.0.rc2\lib\logstash\runner.rb:7
两个版本,我只在我的Cygwin的尝试同样的命令,在logstash目录:
bin/logstash -e 'input { stdin { } } output { stdout {} }'
这是令人困惑的,在教程中没有暗示需要进行更多配置。
编辑:它似乎可能会发生问题,主要是使用Cygwin时。这个问题可能是related。
为了解决这个问题,我:
- 改变了工作目录从.conf文件
我使用的命令使用的配置下的bin目录
logstash agent -f myconf.conf
在logstash 2.2.2
上,有两个不同的文件logstash
在bin目录中。我需要明确地调用bat文件:
bin\logstash.bat -f conf_file_name.conf
在Windows上,为了解决该问题,我将jruby路径添加到了windows PATH环境变量中。
它适用于logstash包中包含的jruby。
怎么样尝试一个真正的最新版本? Java 5是5岁!试试Java 8. – usr1234567 2015-03-25 10:27:04
你在Windows上享受一段美好时光。我使用James Turnbull编写的Logstash书,他建议使用配置文件。但是,这在运行期间会出现_different_错误。我刚刚放弃并在Linux上运行它。 – 2015-03-27 18:18:19