运行lostash编解码器插件时出错

时间:2016-12-14 13:49:33

标签: logstash

我使用logstash-plugin生成并安装了一个编解码器插件。当我尝试运行时,我最终得到以下错误:

  

d:\ Downloads \ logstash-5.1.1> bin \ logstash -f   .. \ logstash-avro \ config.cfg JAVA_OPTS设置为[-Xmx1g   -XX:+ UseParNewGC -XX:+ UseConcMarkSweepGC -XX:+ CMSParallelRemarkEnabled -XX:SurvivorRatio = 8 -XX:MaxTenuringThreshold = 1 -XX:CMSInitiatingOccupancyFraction = 75 -XX:+ UseCMSInitiatingOccupancyOnly -XX:+ HeapDumpOnOutO fMemoryError -XX:HeapDumpPath =& #34; d:\下载/ heapdump.hprof&#34]。 Logstash将信任这些选项,而不是设置它通常可能设置的任何默认值   14:27:12.324 [LogStash :: Runner] INFO logstash.codecs.avrotest - 使用   版本0.1.x编解码器插件' avrotest'。这个插件并不好   社区支持,可能没有维护者。 14:27:12.338   [LogStash :: Runner] ERROR logstash.agent - 获取了无效的配置   {:config =>"输入{\ n stdin {codec => avrotest {}} \ n} \ n \ n输出{\ n   stdout {codec => rubydebug} \ n} \ n \ n",:reason =>"未初始化   常量LogStash :: Codecs :: Line"}

我是否需要引用或初始化某些内容,以便我可以在编解码器插件中使用Line插件?

感谢,

赫尔穆特

1 个答案:

答案 0 :(得分:0)

根据例外情况,您似乎错过了logstash配置中的某些内容。 我没有亲自试过avro插件,但从我看到的不应该是input看起来像这样:

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

Ref