我正在尝试从localhost:5000上托管的python服务器向RabbitMQ服务器发送消息(使用RabbitMQ的docker镜像),但是我收到以下错误:
socket.gaierror gaierror:[Errno -2]名称或服务未知
我正在运行RabbitMQ的docker镜像,使用命令“rabbithost'是我正在使用的主机名:
sudo docker run -d --hostname rabbithost --name rabbitmq -p 15672:15672 -p 5672:5672 -p 5671:5671 rabbitmq:3-management
这是给出错误的python代码:
number = 0
dir(number)
错误在线:
connection = pika.BlockingConnection(参数)
主要是因为参数参数。 我无法找到此错误的确切解决方案。
答案 0 :(得分:5)
python代码在哪里运行?在localhost?如果是,那么您需要将rabbithost
更改为127.0.0.1
或在/etc/hosts
中为127.0.0.1 rabbithost