2016-07-22 12 views
5

Elasticsearch 5 ist mit xpack Sicherheit gesichert und mit ldap gehakt, die gut funktioniert. Sogar Benutzer hat Admin-Recht in role_mapping.Logstash 5 Alpha4 zu elasticsearch5 Alpha4 Kommunikationsfehler

Logstash 5-Konfiguration ist, wie unten

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

unterhalb Störung zu erhalten und aufgrund dessen logstash ist nicht in der Lage Daten zu übergeben, um 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

Dies passiert für mich auf ES 5.1 und logstash 5.1. – Brad

+1

Kannst du logstash mit '--debug' ausführen und bitte das vollständige Protokoll bereitstellen? – Val

+0

Tritt dies sofort beim Start auf? Scheint es, als ob du die Ausgabe von 4.4.1 für ES 5 verwendest oder bin ich einfach verwirrt durch das Log? Betrachtet man einen frisch heruntergeladenen Logstash 5.1.1, sollte die Ausgabe-Plugin-Version 5.4.0 nicht 4.1.1 – pandaadb

Antwort

1

Ich denke, dass ich es herausgefunden haben kann. Ich verwende das Logstash 5.1.1-alpine Docker-Bild. Soweit ich das beurteilen kann, kommt es mit dem elasticsearch-output Plugin v4.5.0, welches diesen Bug zu haben scheint. Das Erzwingen eines Updates dieses Plugins auf das neueste (6.2) hat dieses Problem behoben.

Mein Dockerfile jetzt

FROM logstash:5.1.1-alpine 

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

Mit dem aktualisierten Plugin, sehe ich nicht mehr diesen Fehler.

Verwandte Themen