如何修复“不允许重复的扩展名"?用logstash/jruby? [英] how to fix "Duplicate extensions not allowed" with logstash/jruby?

查看:335
本文介绍了如何修复“不允许重复的扩展名"?用logstash/jruby?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在运行起始页中所述的logstash:

I'm running logstash like it saids in the starting page:

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

使用logstash-dev.conf就像这样:

With logstash-dev.conf like this:

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"
  }
}

它会因以下错误而跳转:

And it jumps with this error:

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),但是我找不到解决此问题的方法.我只看到类似的堆栈跟踪,但没有解决方案.

I've looking everywhere (google, mail groups of logstash and jruby, and the same with their ircs) but I don't find a way to solve this. I only see similar stacktraces but no solution.

您能给我任何指向这个地址的提示吗?

Can you give me any pointer in address this?

预先感谢

推荐答案

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

We've been looking for this as well and this fixed it for us:

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

这篇关于如何修复“不允许重复的扩展名"?用logstash/jruby?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆