2013-10-11 135 views
1

我跑logstash像它在起始頁甾體抗炎藥:如何修復logstash/jruby中的「不允許重複擴展」?

java -jar logstash-1.2.1-flatjar.jar agent --config logstash-dev.conf 

有了這樣logstash-dev.conf:

input { 
    file { 
    path => ["/tmp/catalina.jsonevent.log"] 
    codec => json { 
     charset => "UTF-8" 
    } 
    } 
} 


output { 
# Use stdout in debug mode again to see what logstash makes of the event. 
    stdout { 
    debug => true 
    } 
    elasticsearch_http { 
    host => "127.0.0.1" 
    } 
} 

並將其與此錯誤跳轉:

Exception in thread "LogStash::Runner" org.jruby.exceptions.RaiseException: (StoreError) loading file failed: problem creating X509 Aux certificate: java.io.IOException: problem parsing cert: java.security.cert.CertificateParsingException: java.io.IOException: Duplicate extensions not allowed 
    at org.jruby.ext.openssl.X509Store.add_file(org/jruby/ext/openssl/X509Store.java:151) 
    at RUBY.initialize(file:/usr/local/bin/logstash/logstash-1.2.1-flatjar.jar!/ftw/agent.rb:70) 
    at RUBY.register(file:/usr/local/bin/logstash/logstash-1.2.1-flatjar.jar!/logstash/outputs/elasticsearch_http.rb:46) 
    at org.jruby.RubyArray.each(org/jruby/RubyArray.java:1617) 
    at RUBY.outputworker(file:/usr/local/bin/logstash/logstash-1.2.1-flatjar.jar!/logstash/pipeline.rb:208) 
    at RUBY.start_outputs(file:/usr/local/bin/logstash/logstash-1.2.1-flatjar.jar!/logstash/pipeline.rb:140) 

我到處尋找(谷歌,logstash和jruby的郵件組,以及與他們的irc相同),但我找不到解決此問題的方法。我只看到類似的堆棧跟蹤,但沒有解決方案。

你可以給我任何指針嗎?

在此先感謝

回答

4

我們一直在尋找這個問題,以及和這個固定我們:

curl http://curl.haxx.se/ca/cacert.pem -o /usr/local/etc/openssl/cert.pem 
+1

解決我的問題。我的環境是Mac OSX 10.9.3 ... – bryantsai

+1

將Mac升級到優勝美地後它已停止工作。這又修正了它... –