Logstash 7.4配置转发器报错提示:“[ERROR][logstash.agent] Failed to execute ction {:action=>LogStash::Pipel”原因

                    Logstash 7.4转发器的配置启动报错的解决过程

经过修改配置文件,执行以下命令启动服务

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可以查到

总结:出了问题,一定要看日志。这是排查故障的首要步骤

 

 

 

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值