2016-07-22 9 views
5

Elasticsearch 5はxpackセキュリティで保護され、正常に動作しているldapでフックされています。ユーザーでさえもrole_mappingに管理者権限があります。Logstash 5 Alpha4 to elasticsearch5 Alpha4通信エラー

Logstash 5構成は

output { 
    elasticsearch { 
    hosts => ['localhost:9200'] 
    user => '[email protected]' 
    password => 'pwd' 
    } 
} 

エラーの下取得とlogstashはelasticsearchにデータを渡すことができない理由を以下のようになります。

{:timestamp=>"2016-07-14T16:32:29.592000+0530", 
:message=>"Encountered an unexpected error submitting a bulk request! Will retry.", 
:error_message=>"undefined method code' for #", 
:class=>"NoMethodError", :backtrace=>["/usr/share/logstash/vendor/bundle/jruby/1.9/gems/logstash-output-elasticsearch-4.1.1-java/lib/logstash/outputs/elasticsearch/common.rb:217:insafe_bulk'", "/usr/share/logstash/vendor/bundle/jruby/1.9/gems/logstash-output-elasticsearch-4.1.1-java/lib/logstash/outputs/elasticsearch/common.rb:105:in submit'", "/usr/share/logstash/vendor/bundle/jruby/1.9/gems/logstash-output-elasticsearch-4.1.1-java/lib/logstash/outputs/elasticsearch/common.rb:72:inretrying_submit'", "/usr/share/logstash/vendor/bundle/jruby/1.9/gems/logstash-output-elasticsearch-4.1.1-java/lib/logstash/outputs/elasticsearch/common.rb:23:in multi_receive'", "org/jruby/RubyArray.java:1653:ineach_slice'", "/usr/share/logstash/vendor/bundle/jruby/1.9/gems/logstash-output-elasticsearch-4.1.1-java/lib/logstash/outputs/elasticsearch/common.rb:22:in multi_receive'", "/usr/share/logstash/logstash-core/lib/logstash/output_delegator.rb:136:inthreadsafe_multi_receive'", "/usr/share/logstash/logstash-core/lib/logstash/output_ 
+0

これは、ES 5.1とlogstash 5.1で私にとって起こっています。 – Brad

+1

'--debug'でlogstashを実行し、完全なログを提供できますか? – Val

+0

これはすぐに起動時に発生しますか?また、ES 5の4.4.1出力を使用しているようですか、それともログに混乱していますか?新しくダウンロードしたLogstash 5.1.1を見ると、出力プラグインのバージョンはOPTIONのログメッセージである5.4.1ではなく4.1.1 – pandaadb

答えて

1

私はそれを理解したかもしれないと思います。 Logstash 5.1.1-alpine dockerイメージを使用しています。私が知る限り、elasticsearch-outputプラグインv4.5.0が付属しています。これはこのバグを持っているようです。そのプラグインを最新のもの(6.2)に強制的にアップデートすることでこの問題が修正されました。更新されたプラグインで

マイDockerfile今

FROM logstash:5.1.1-alpine 

RUN $LOGSTASH_PATH/logstash-plugin install --version 6.2.0 logstash-output-elasticsearch 

、私はもはや、このエラーが表示されません。