首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用RabbitMQ配置Spring数据流-连接被拒绝(连接被拒绝)

使用RabbitMQ配置Spring数据流-连接被拒绝(连接被拒绝)
EN

Stack Overflow用户
提问于 2017-08-12 03:28:33
回答 2查看 868关注 0票数 0

我正在尝试运行spring dataflow本地服务器,并为所有应用程序配置rabbitmq绑定器。我在主机172.17.0.2上的docker上运行rabbitmq。

代码语言:javascript
复制
java -jar spring-cloud-dataflow-server-local-1.2.3.RELEASE.jar 
--spring.cloud.dataflow.applicationProperties.stream.spring.cloud.stream.binders.rabbit1.type=rabbit 
--spring.cloud.dataflow.applicationProperties.stream.spring.cloud.stream.binders.rabbit1.environment.spring.rabbit.host=172.17.0.2 
--spring.cloud.dataflow.applicationProperties.stream.spring.cloud.stream.binders.rabbit1.environment.spring.rabbit.user=guest 
--spring.cloud.dataflow.applicationProperties.stream.spring.cloud.stream.binders.rabbit1.environment.spring.rabbit.password=guest

异常

代码语言:javascript
复制
{
"timestamp": 1502479027168,
"status": 500,
"error": "Internal Server Error",
"exception": "org.springframework.messaging.MessageHandlingException",
"message": "error occurred in message handler [org.springframework.integration.amqp.outbound.AmqpOutboundEndpoint@45e29e0]; nested exception is org.springframework.amqp.AmqpConnectException: java.net.ConnectException: Connection refused (Connection refused)",
"path": "/"
}

Spring数据流找不到RabbitMQ。

EN

回答 2

Stack Overflow用户

发布于 2017-08-12 04:39:31

我想知道您的物业中是否有打字错误。应该是applicationProperties.stream.spring.cloud.stream.binders.rabbit1.environment.spring.rabbitmq.host=172.17.0.2,而不是applicationProperties.stream.spring.cloud.stream.binders.rabbit1.environment.spring.rabbit.host=172.17.0.2

它需要是spring.rabbitmq.host。其他两个属性也是如此。

票数 0
EN

Stack Overflow用户

发布于 2018-05-28 16:58:12

这个问题还有一个方面。

默认情况下,仅本地计算机可以访问RabbitMQ。如果您想从其他计算机访问它,通常需要在"rabbitmq.config“文件中创建一个条目。此文件的位置因操作系统而异。

在Linux中,你可以在:"/etc/rabbitmq/rabbitmq.config“中找到它。在Windows机中,你可以在"C:\Program

  • \RabbitMQ Server\rabbitmq_server-3.6.9\etc\rabbitmq.config".

”中找到它。在

  1. 中,你可以在“/etc/RabbitMQ/rabbitmq.config”
  2. 中找到。

有一种可能性,你找不到这个文件在提到的位置。这是一个可选的文件,你不需要担心它是否丢失。你可以创建你自己的。此条目类似于:

代码语言:javascript
复制
[{rabbit, [{tcp_listeners, [{"<IP_OF_MACHINE>", 5672}]},{loopback_users, []}]}].

这样,您就可以从任何远程计算机访问服务器。

如果在此之后您无法访问服务器,则可以将该条目修改为:

代码语言:javascript
复制
[{rabbit, [{tcp_listeners, [{"0.0.0.0", 5672}]},{loopback_users, []}]}].

你肯定会服务器连接到任何客户端,以及通过管理控制台(如果插件启用)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45642515

复制
相关文章

相似问题

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