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

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM