首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Logstash无法连接到我的RabbitMQ Broker

Logstash无法连接到我的RabbitMQ Broker
EN

Stack Overflow用户
提问于 2021-05-22 07:42:39
回答 1查看 170关注 0票数 0

我正在尝试将在docker容器中运行的Logstash实例连接到Amazon MQ代理。我的最终目标是将MQ消息体插入到ElasticSearch中

根据日志,我认为Logstash能够到达MQ队列,但错误消息没有提供任何其他信息:

代码语言:javascript
复制
[2021-05-21T23:30:53,226][ERROR][logstash.inputs.rabbitmq ][instance_journal_pipeline][rmq_instance_source] 
RabbitMQ connection error, will retry. {
  :error_message=>"An unknown error occurred. RabbitMQ gave no hints as to the cause. Maybe this is a configuration error (invalid vhost, for example). I recommend checking the RabbitMQ server logs for clues about this failure.", 
  :exception=>"Java::JavaIo::IOException"
}

我的输入配置如下:

代码语言:javascript
复制
input {
   rabbitmq {
     id => "rmq_instance_source"
     ack => true
     durable => true
     passive => true
     exchange => "events"
     exchange_type => "topic"
     host => "${AWS_MQ_URL}"
     user => "${AWS_MQ_USER}"
     port => "${AWS_MQ_PORT}"
     password => "${AWS_MQ_PASSWORD}"
     queue => "outbound_task_queue_name"
     key => "outbound_task_key"
     arguments => {
       # arguments reproduced from the RMQ Queue's admin page
     }
  }
}
EN

回答 1

Stack Overflow用户

发布于 2021-05-22 07:42:39

事实证明这是一个SSL配置问题。RMQ Logstash插件要求您指定服务器正在使用SSL和版本。错误消息不会告诉您是这种情况。使用MQ代理验证您的SSL版本。

我在我的配置中添加了以下参数(以匹配Amazon MQ配置),并解决了这个问题:

代码语言:javascript
复制
ssl => true
ssl_version => "TLSv1.2"
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67644876

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档