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