spring boot Admin无法获取到rabbitmq信息的问题解决

本文解决了Spring Boot Admin客户端无法通过RabbitMQ连接到服务器的问题。通过配置RabbitMQ服务器信息,更改默认连接设置,成功实现了客户端与服务器间的通信。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

这篇文章与上一篇博客是姊妹。上一篇博客中解决了springbootAdmin的server端无法获取到client端信息的问题,解决这个问题后server端就能够获取到client的信息了。server端的运行结果如下:

可以看到这里server能够监控到client端了,只是还有错误。监控界面给出的错误为:

错误是:rabbitmq拒绝连接。

这里就很奇怪了,因为我的rabbitmq服务器已经启动了,而且也能够推送消息。

查看client端log日志报错为:

重点看第一行,这里写着尝试连接localhost:5672。这里也就是错误产生的原因了,因为我的rabbitmq服务器根本不在本机上,所以这里去连接localhost地址肯定是不会成功的。深入到源代码级别查看运行过程会发现,springbootAdmin这里是调用了spring actuator的接口去连接rabbitmq服务器。而actuator默认使用用户名guest,ip地址为localhost去连接rabbitmq服务器。

 

问题的解决方法就是配置rabbitmq服务器的信息,从而改变这些默认的信息。在application.properties文件中添加如下配置即可:

 

总结:这个问题之所以是问题,就是因为对spring的各种配置还不熟悉。当然了,这些配置的作用可能也是在实际用到的时候才会有更深的体会。如果用不到,即使看过这些配置也会很快忘掉。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值