2016-12-14 5 views
0

Ich habe ein Codec-Plugin mit dem Logstash-Plugin generieren generiert und installiert. wenn ich zu laufen versuchen, habe ich am Ende mit dem folgenden Fehler auf:Fehler beim Ausführen von lolystash codec plugin

d:\Downloads\logstash-5.1.1>bin\logstash -f ..\logstash-avro\config.cfg JAVA_OPTS was set to [ -Xmx1g -XX:+UseParNewGC -XX:+UseConcMarkSweepGC -XX:+CMSParallelRemarkEnabled -XX:SurvivorRatio=8 -XX:MaxTenuringThreshold=1 -XX:CMSInitiatingOccupancyFraction=75 -XX:+UseCMSInitiatingOccupancyOnly -XX:+HeapDumpOnOutO fMemoryError -XX:HeapDumpPath="d:\Downloads/heapdump.hprof"]. Logstash will trust these options, and not set any default s that it might usually set 14:27:12.324 [LogStash::Runner] INFO logstash.codecs.avrotest - Using version 0.1.x codec plugin 'avrotest'. This plugi n isn't well supported by the community and likely has no maintainer. 14:27:12.338 [LogStash::Runner] ERROR logstash.agent - fetched an invalid config {:config=>"input { \n stdin{ codec => avrotest{}} \n} \noutput {\n stdout { codec => rubydebug }\n}\n\n", :reason=>"uninitialized constant LogStash::Codecs:: Line"}

Muß ich etwas verweisen oder zu initialisieren, so dass ich die Linie Plugin innerhalb der Codec-Plugin verwenden kann?

Dank,

Helmut

+0

Wenn Sie Ihre logstash Datei zeigen könnte? – Kulasangar

+0

Es ist nur ein Test von stdin ausgeführt wird, wie es in schriftlicher Form einen Codec Plugin beschrieben: Eingang { stdin {Codec => avrotest {}} } Ausgabe { stdout {Codec => rubydebug} } – Helmut

+0

I denke, da ist etwas nicht in Ordnung mit deinem 'codec => avrotest {}'. Was ist übrigens am besten? – Kulasangar

Antwort

0

Gemäß der Ausnahme, scheint es, wie Sie etwas in Ihrem logstash Konfiguration sind verpassten. Ich habe avro Plugin persönlich nicht ausprobiert, aber von dem, was ich sah, sollte Ihr nicht input wie folgt aussehen:

input { 
    stdin{ 
     codec => avrotest{} 
    } 
} 

Ref

+0

Das gibt mir einen Fehler. Ich folgte dem hier beschriebenen Leitfaden: [link] (https://www.elastic.co/guide/en/logstash/current/_how_to_write_a_logstash_codec_plugin.html) am Ende zeigen sie die Parameter, um es zu starten. – Helmut

+0

Sie haben Recht, ich brauche die Konfigurationsdatei, wie Sie gezeigt haben. danke für das darauf hin. [Dokumentation] (https://www.elastic.co/guide/en/logstash/current/_how_to_write_a_logstash_codec_plugin.html) ist dann falsch – Helmut

+0

@Helmut hat es funktioniert? – Kulasangar

Verwandte Themen