【问题标题】:how to fix "Duplicate extensions not allowed" with logstash/jruby?如何使用 logstash/jruby 修复“不允许重复扩展”?
【发布时间】:2013-11-13 09:53:00
【问题描述】:

我正在运行 logstash,就像它在起始页中所说的那样:

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 的邮件组,以及他们的 ircs),但我找不到解决这个问题的方法。我只看到类似的堆栈跟踪,但没有解决方案。

你能给我地址这个吗?

提前致谢

【问题讨论】:

    标签: jruby logstash


    【解决方案1】:

    我们也一直在寻找这个问题,并为我们解决了这个问题:

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

    【讨论】:

    • 将 mac 升级到 yosemite 后停止工作。这再次修复了它......
    猜你喜欢
    • 1970-01-01
    • 2021-08-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-08
    • 1970-01-01
    相关资源
    最近更新 更多