docker中AMQPRuntimeException: Error Connecting to server(111): Connection refused处理

问题描述

在学习使用rabbitmq的过程中,调用demo一直报一下错误

Fatal error: Uncaught PhpAmqpLib\Exception\AMQPRuntimeException: Error Connecting to server(111): Connection refused in /basicfinder/www/material/docinner/code/php/demo/vendor/php-amqplib/php-amqplib/PhpAmqpLib/Wire/IO/StreamIO.php:27 Stack trace: #0

 

接着,就是根据问题各种查找解决方案...

兜了好大一圈,一刹那思路闪现

 

解决方案

在docker容器内,因为我配置的host地址为127.0.0.1,肯定是无法找到的。。随后改成本机对外实际地址 172.20.*.* (这里为自己的服务的实际ip地址)就可以了!

 

 

对了在此之前,一定要先通过 telnet 来确保rabbitmq服务是可以的

telnet 127.0.0.1 5672

 

posted on 2022-02-28 22:37  爱吃柠檬不加糖  阅读(1080)  评论(0)    收藏  举报

导航