rabbitmq配置文件使用host连接失败报错拒绝连接,使用addresses连接成功问题解析
·
问题:
yml文件中的配置为:
spring:
rabbitmq:
host: 192.168.0.21
port: 5762
username: admin
password: admin
项目启动运行报错 Connection refused: connect
配置修改为:
spring:
rabbitmq:
addresses: 192.168.0.21
port: 5762
username: admin
password: admin
启动连接成功。
原因:
主要问题在于配置端口错误,默认端口为5672,配置文件为5762
而配置文件addresses可以连接成功的原因是,addresses配置的应该是 地址:端口 ,比如192.168.0.21:5762,但上图中的配置文件addresses中没有些端口号,就是: 后面的内容,在源码中可以看到addresses是以:分割取值的,如果addresses没有写:后的端口,会分配默认端口号5672,这样端口号是正确的,并不是错误的5762,所以可以正确连接。
解决:
修改配置文件中的port:5762,改为5672
spring:
rabbitmq:
host: 192.168.0.21
port: 5672
username: admin
password: admin
更多推荐


所有评论(0)