赞
踩
bug信息
org.springframework.amqp.AmqpIOException: java.io.IOException
...
Caused by: com.rabbitmq.client.ShutdownSignalException: connection error
...
Caused by: java.net.SocketException: Connection reset
原因分析
一切都正常,而发布消息就报错,这就很。。。头疼。
最后经过几个小时的折腾,确定是rabbitmq和erlang版本适配问题,官网看久了也发现,每次guide安装入门的时候都会提到erlang的版本,这个其实很重要!
这个当前最高版本就提到了erlang支持的版本是25.x到26。
rabbitmq版本和erlang版本对照关系参考官网
解决方案
一定要按照版本适配安装erlang版本和rabbitmq服务的版本。
一些未知的其他问题
Mac使用homebred下载默认最新版,截止当前为3.12.x,这个版本启动会失败,原因大概可参考此链接
手动下载3.12x版本或者3.11.x版本启动正常,但是http://localhost:15672页面显示有js报错问题,原因未知
目前本人解决方案(2023/10/1)
当前解决方案是brew下载的erlang@25 brew install erlang@25
github下载的rabbitmq,3.10.x版本 链接
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。