Logstash 7.4配置轉發器報錯提示:“[ERROR][logstash.agent] Failed to execute ction {:action=>LogStash::Pipel”原因


經過修改配置文件,執行以下命令啟動服務
nohup bin/logstash -f config/kafka_os_into_es.conf &    ----->通過nohup命令將服務啟動的進程放到后台並輸出到日志
輸出的日志是以nohub.out結尾的日志  可以通過tail -f 進行查看
 

 

然后查看日志,報錯信息如下
“[ERROR][logstash.agent ] Failed to execute action {:action=>LogStash::PipelineAction::Create/pipeline_id:main, :exception=>"LogStash::ConfigurationError", :message=>"Expected one of #, input, filter, output at line 1, column 1 (byte 1)", :backtrace=>["/usr/local/logstash/logstash-core/lib/logstash/compiler.rb:41:in `compile_imperative'", "/usr/local/logstash/logstash-core/lib/logstash/compiler.rb:49:in `compile_graph'", "/usr/local/logstash/logstash-core/lib/logstash/compiler.rb:11:in `block in compile_sources'", "org/jruby/RubyArray.java:2584:in `map'", "/usr/local/logstash/logstash-core/lib/logstash/compiler.rb:10:in `compile_sources'",”
最終就是服務自動退出,服務啟動不成功;搜索了一下,發現網上很多類似這種問題,基本都是一個原因:
就是配置文件的格式或者錯別字 或者沒按照標准來寫文件;基於這個原因,我使用如下命令檢測一下配置文件
bin/logstash -f config/kafka_os_into_es.conf -t       /t是檢測文件的正確與否的選項
檢測結果提示:說我的1行1列中有問題。
 

 

於是我進入配置文件一看。大爺的。input 寫成了intput 。真是細心喂了狗。。。。
 

 

 

改過來,再次執行啟動命令
nohup bin/logstash -f config/kafka_os_into_es.conf &
 

 

 

啟動成功。通過Jps可以查到
 

 

 

總結:出了問題,一定要看日志。這是排查故障的首要步驟
 

原文鏈接:https://blog.csdn.net/weixin_43236191/java/article/details/102708578


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM