无法执行动作:action => LogStash :: PipelineAction :: Create/pipeline_id:main [英] Failed to execute action :action=>LogStash::PipelineAction::Create/pipeline_id:main
问题描述
我已经在CentOS7 VM上安装了ELK堆栈版本7.0.0,并且在Logstash服务启动期间遇到问题:
I have installed ELK stack version 7.0.0 on my CentOS7 VM and I faced with an issue during Logstash service start:
[错误] 2019-05-13 08:21:37.359 [Converge PipelineAction :: Create]代理-无法执行操作{:action => LogStash :: PipelineAction :: Create/pipeline_id:main,:exception =>"MultiJson :: ParseError",:message =>"JrJackson :: ParseError",:backtrace => ["/usr/share/logstash/vendor/bundle/jruby/2.5.0/gems/multi_json-1.13.1/lib/multi_json/adapter.rb:20:in load'", "/usr/share/logstash/vendor/bundle/jruby/2.5.0/gems/multi_json-1.13.1/lib/multi_json.rb:122:in
load',"/usr/share/logstash/vendor/bundle/jruby/2.5.0/gems/avro-1.8.2/lib/avro/schema.rb:36:in parse',"/usr/share/logstash/vendor/bundle/jruby/2.5.0/gems/logstash-codec-avro-3.2.3-java/lib/logstash/codecs/avro.rb:69:in
注册',"/usr/share/logstash/logstash-core/lib/logstash/codecs/base.rb:18:in initialize'," org/logstash/plugins/PluginFactoryExt.java:255:in
plugin'," org/logstash/execution/JavaBasePipelineExt.java:50:in initialize',"/usr/share/logstash/logstash-core/lib/logstash/java_pipeline.rb:23:in
initialize',"/usr/share/logstash/logstash-core/lib/logstash/pipeline_action/create.rb:36:in execute',"/usr/share/logstash/logstash-core/lib/logstash/agent.rb:325:in
block in converge_state']}
[ERROR] 2019-05-13 08:21:37.359 [Converge PipelineAction::Create] agent - Failed to execute action {:action=>LogStash::PipelineAction::Create/pipeline_id:main, :exception=>"MultiJson::ParseError", :message=>"JrJackson::ParseError", :backtrace=>["/usr/share/logstash/vendor/bundle/jruby/2.5.0/gems/multi_json-1.13.1/lib/multi_json/adapter.rb:20:in load'", "/usr/share/logstash/vendor/bundle/jruby/2.5.0/gems/multi_json-1.13.1/lib/multi_json.rb:122:in
load'", "/usr/share/logstash/vendor/bundle/jruby/2.5.0/gems/avro-1.8.2/lib/avro/schema.rb:36:in parse'", "/usr/share/logstash/vendor/bundle/jruby/2.5.0/gems/logstash-codec-avro-3.2.3-java/lib/logstash/codecs/avro.rb:69:in
register'", "/usr/share/logstash/logstash-core/lib/logstash/codecs/base.rb:18:in initialize'", "org/logstash/plugins/PluginFactoryExt.java:255:in
plugin'", "org/logstash/execution/JavaBasePipelineExt.java:50:in initialize'", "/usr/share/logstash/logstash-core/lib/logstash/java_pipeline.rb:23:in
initialize'", "/usr/share/logstash/logstash-core/lib/logstash/pipeline_action/create.rb:36:in execute'", "/usr/share/logstash/logstash-core/lib/logstash/agent.rb:325:in
block in converge_state'"]}
请帮助找出解决此问题的方法.在另一台Centos VM上进行的类似安装也可以正常工作.
Please help to figure out a way to resolve this issue. Similar installation on another Centos VM is working fine.
推荐答案
我认为您是无法在logstash.yml文件中解析的配置json格式
I think you are cofiguration json format not parsing in logstash.yml file
进行简单的配置,如打击
put simple configuration like blow
input {
beats {
port => 5044
}
}
output {
stdout { codec => rubydebug }
elasticsearch {
hosts => ["http://ip:9200"]
}
}
这篇关于无法执行动作:action => LogStash :: PipelineAction :: Create/pipeline_id:main的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!