2016-12-14 13 views
0

logstash-plugin을 사용하여 코덱 플러그인을 생성하여 설치했습니다. 내가 실행하려고하면, 나는 다음과 같은 오류와 끝까지 :lostash 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"}

은 내가 코덱 플러그인 내부의 라인 플러그인을 사용할 수 있도록, 참조하거나 뭔가를 initalize해야합니까? 당신이 당신의 logstash 구성에서 뭔가를 놓치고있는 것처럼

덕분에,

헬무트를 제외하고 당으로

+0

: 나는 당신의 input 같이 안 본 것을 나는에서 avro 플러그인 개인적으로 밖으로 시도,하지만하지? – Kulasangar

+0

그것에는 코덱 플러그인 서면 설명하는 것처럼, 표준 입력 만 실행 테스트이다 출력 { 표준 출력 {코덱 => rubydebug} } – Helmut

+0

I 입력 {=> avrotest {}} 표준 입력 {코덱} 'codec => avrotest {}'에 문제가 있다고 생각하십시오. 그나저나 뭐가 아프지? – Kulasangar

답변

0

, 그것은 보인다. 당신이 당신의 logstash 파일을 보여줄 수 있다면

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

Ref

+0

그게 나에게 오류가 발생합니다. 나는 여기에 설명 된 가이드를 따라 갔다. [link] (https://www.elastic.co/guide/en/logstash/current/_how_to_write_a_logstash_codec_plugin.html) 맨 끝에는 실행을위한 매개 변수가 나와있다. – Helmut

+0

당신이 보여준 것처럼 설정 파일이 필요합니다. 지적 해 주셔서 고맙습니다. [Documentation] (https://www.elastic.co/guide/en/logstash/current/_how_to_write_a_logstash_codec_plugin.html)이 잘못되었습니다 – Helmut

+0

@Helmut가 작동 했습니까? – Kulasangar

관련 문제