【发布时间】:2020-11-15 09:40:19
【问题描述】:
我是弹性堆栈的新手,我正在尝试使用本指南(但在 .NET 中)使用 RabbitMQ 进行设置: https://piotrminkowski.com/2017/02/03/how-to-ship-logs-with-logstash-elasticsearch-and-rabbitmq/
当我启动 Logstash 时出现错误
[2020-11-14T09:51:50,997][ERROR][logstash.agent ] Failed to execute action {:action=>LogStash::PipelineAction::Create/pipeline_id:main, :exception=>"LogStash::ConfigurationError", :message=>"Expected one of [0-9], [ \\t\\r\\n], \"#\", \"}\" at line 2, column 16 (byte 35) after input { rabbitmq {\nhost => 192.168", :backtrace=>["/usr/share/logstash/logstash-core/lib/logstash/compiler.rb:32:in `compile_imperative'", "org/logstash/execution/AbstractPipelineExt.java:184:in `initialize'", "org/logstash/execution/JavaBasePipelineExt.java:69:in `initialize'", "/usr/share/logstash/logstash-core/lib/logstash/java_pipeline.rb:47:in `initialize'", "/usr/share/logstash/logstash-core/lib/logstash/pipeline_action/create.rb:52:in `execute'", "/usr/share/logstash/logstash-core/lib/logstash/agent.rb:365:in `block in converge_state'"]}
[2020-11-14T09:51:51,296][INFO ][logstash.agent ] Successfully started Logstash API endpoint {:port=>9600}
[2020-11-14T09:51:56,179][INFO ][logstash.runner ] Logstash shut down.
[2020-11-14T09:51:56,209][ERROR][org.logstash.Logstash ] java.lang.IllegalStateException: Logstash stopped processing because of an error: (SystemExit) exit
我不知道出了什么问题,但我可以看到 nhost 是“192.168”,这可能不正确,我的 ip 是 192.168.0.29
感谢您的帮助
【问题讨论】:
-
您的配置有错误,可能是拼写错误或缺少某些字符,请使用您正在使用的管道配置更新您的问题。
-
这是配置: docker run -d -it --name logstash logstash -e 'input { rabbitmq { host => "192.168.0.29" port => 30000 persistent => true } } 输出{弹性搜索{主机=> [“192.168.0.29”]}}'