请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

在项目中无法连上虚拟机上的rabbitmq

在本地,我可以在浏览器中,通过虚拟机ip连接上rabbitmq的登陆及相关页面,但是同样的ip在项目中就存在问题;docker run -d --hostname my-rabbit -p 5627:5627 -p 15672:15672 -e RABBITMQ_DEFAULT_USER=kay -e RABBITMQ_DEFAULT_PASS=123456 rabbitmq:3.7.3-management 这个启动rabbitmq的命令中,5627 和 15672两个端口号都尝试过了

正在回答 回答被采纳积分+3

1回答

慕仰8426390 2018-07-08 22:31:01

默认的是localhost

如果虚拟机的化需要加个配置

 spring:

    rabbitmq:
         host: 

0 回复 有任何疑惑可以回复我~
  • 提问者 慕雪2773028 #1
    这个我有设置,而且ip也是虚拟机的ip
    回复 有任何疑惑可以回复我~ 2018-07-08 22:32:09
  • 提问者 慕雪2773028 #2
    将docker中启动rabbit的命令修改一下 将5627调整成5672问题就解决了;虽然我现在还是不明白,明明两种启动方式,在浏览器中都可以访问,证明都是启动成功了的,但是5627的这种就不能在项目中访问,估计还是得深入了解下rabbitmq的原理
    回复 有任何疑惑可以回复我~ 2018-07-09 15:56:29
  • 慕仰8426390 回复 提问者 慕雪2773028 #3
    rabbitmq的默认端口是5672,用-p往主机映射的时候,第二个参数一定要填5672, -p xxxx:5672 ,前面一个是主机的端口,后面一个是容器内部端口
    回复 有任何疑惑可以回复我~ 2018-07-24 11:49:32
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信