2015-03-25 43 views
1

我目前正在嘗試使用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

+0

怎麼樣嘗試一個真正的最新版本? Java 5是5歲!試試Java 8. – usr1234567 2015-03-25 10:27:04

+0

你在Windows上享受一段美好時光。我使用James Turnbull編寫的Logstash書,他建議使用配置文件。但是,這在運行期間會出現_different_錯誤。我剛剛放棄並在Linux上運行它。 – 2015-03-27 18:18:19

回答

0

爲了解決這個問題,我:

  1. 改變了工作目錄從.conf文件

我使用的命令使用的配置下的bin目錄

  • logstash agent -f myconf.conf 
    
  • 3

    logstash 2.2.2上,有兩個不同的文件logstash在bin目錄中。我需要明確地調用bat文件:

    bin\logstash.bat -f conf_file_name.conf 
    
    0

    在Windows上,爲了解決該問題,我將jruby路徑添加到了windows PATH環境變量中。

    它適用於logstash包中包含的jruby。