socket.gaierror gaierror:[Errno -2]名称或服务未知 - pika rabbitMQ

时间:2017-09-13 01:50:14

标签: python sockets docker rabbitmq pika

我正在尝试从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(参数)

主要是因为参数参数。 我无法找到此错误的确切解决方案。

1 个答案:

答案 0 :(得分:5)

python代码在哪里运行?在localhost?如果是,那么您需要将rabbithost更改为127.0.0.1或在/etc/hosts中为127.0.0.1 rabbithost

创建主持人条目