这次的低级bug困扰我两天......
用springcloud集成Bus和rabbitMQ时, 报错如下:



查询到一些相同报错的其他解决方法 -- 对我的问题无效
1. 在虚拟机添加 rabbitmq.config文件([{rabbit, [{loopback_users, []}]}].)SpringBoot集成rabbitmq错误:org.springframework.amqp.AmqpConnectException: java.net.ConnectException的解决办法_弗兰-随风小欢的博客-优快云博客
2. 去rabbitMQ后台增加用户permission的权限RabbitMq 本地连接报错 org.springframework.amqp.AmqpIOException: java.io.IOException_温故而知新,可以为师矣。-优快云博客
最后解决:
因为我的rabbitMQ装在虚拟机上, 不在本地, 在配置中心config-server和服务提供者provider的yml文件中的ip地址也要修改为虚拟机的地址: 
总结:
1. 启动顺序: eureka - config - provider
2. 使用rabbitmq前, 启动linux虚拟机
在将Springcloud与RabbitMQ集成时遇到org.springframework.amqp.AmqpConnectException错误,尝试了修改虚拟机配置文件和增加用户权限的方法无效。最终发现是因为配置文件中的IP地址未指向虚拟机地址。解决方案是确保启动顺序(Eureka - Config - Provider),并在所有使用RabbitMQ的服务中配置正确的虚拟机IP。
2079

被折叠的 条评论
为什么被折叠?



