Cygwin Can';不要在windows上运行日志存储

Cygwin Can';不要在windows上运行日志存储,cygwin,logstash,Cygwin,Logstash,我目前正在尝试使用的指导原则在Windows7上安装和运行Logstash 我的第一次尝试是使用版本1.4.2,但我得到了错误: 错误:无法访问jarfile/cygdrive/c/Users/hschoonjans/My Documents/logstash-1.4.2/vendor/jar/jruby-complete-1.7.11.jar 然后我尝试使用更新的版本(1.5.0.rc2),但出现了不同的错误消息: LoadError:没有要加载的文件--logstash/environmen

我目前正在尝试使用的指导原则在Windows7上安装和运行Logstash

我的第一次尝试是使用版本1.4.2,但我得到了错误:

错误:无法访问jarfile/cygdrive/c/Users/hschoonjans/My Documents/logstash-1.4.2/vendor/jar/jruby-complete-1.7.11.jar

然后我尝试使用更新的版本(1.5.0.rc2),但出现了不同的错误消息:

LoadError:没有要加载的文件--logstash/environment 要求访问org/jruby/RubyKernel.java:1071 C级require:/Users/hschoonjans/My Documents/Elasticsearch cluster/logstash-1.5.0.rc2/vendor/jruby/lib/ruby/shared/rubygems/core\u ext/kernel\u require.rb:135 (根目录)位于C:\Users\hschoonjans\My Documents\Elasticsearch cluster\logstash-1.5.0.rc2\lib\logstash\runner.rb:7

对于这两个版本,我只在logstash目录中的Cygwin中尝试了相同的命令:

bin/logstash -e 'input { stdin { } } output { stdout {} }'
这令人困惑,在教程中没有提到需要进行更多配置


编辑:问题似乎主要发生在使用Cygwin时。可能与此问题有关。

要解决此问题,我:

  • 将工作目录更改为bin目录
  • 使用了.conf文件中的配置
  • 我使用的命令:

    logstash agent -f myconf.conf
    

    logstash 2.2.2
    上,bin目录中有两个名为
    logstash
    的不同文件。我需要显式调用bat文件:

    bin\logstash.bat -f conf_file_name.conf
    

    在Windows上,为了解决这个问题,我将jruby路径添加到Windows路径环境变量中


    它可以与logstash包中包含的jruby配合使用。

    试一试真正的最新版本怎么样?Java5已经5年了!试试Java8,你可以在Windows上享受一下。我正在使用James Turnbull的日志,他建议使用配置文件。但是,这在运行期间会出现另一个错误。我刚刚放弃,正在Linux上运行它。