Rabbitmq Raspberry Pi和Mac之间的连接失败

Rabbitmq Raspberry Pi和Mac之间的连接失败,rabbitmq,pika,Rabbitmq,Pika,我有以下几点 a) 安装在Mac Yosrmite机器上的rabbitmq服务器和Pika。 我有一个rabbutmq.config/usr/local/etc/rabbitmq/rabbitmq.config,我有以下语句: {loopback_用户,[]} b) 在覆盆子皮上我安装了皮卡。我还安装了rabbtmq服务器 使用pika的send.py和receive.py在这两台机器上本地工作 从Mac到RPi的发送工作正常;但是,从RPi到Mac的发送失败如下: 回溯(最近一次呼叫最后一次)

我有以下几点

a) 安装在Mac Yosrmite机器上的rabbitmq服务器和Pika。 我有一个rabbutmq.config/usr/local/etc/rabbitmq/rabbitmq.config,我有以下语句: {loopback_用户,[]}

b) 在覆盆子皮上我安装了皮卡。我还安装了rabbtmq服务器

使用pika的send.py和receive.py在这两台机器上本地工作

从Mac到RPi的发送工作正常;但是,从RPi到Mac的发送失败如下: 回溯(最近一次呼叫最后一次): 文件“send.py”,第5行,在 '192.168.1.4')) 文件“/usr/local/lib/python2.7/dist packages/pika/adapters/blocking_connection.py”,第339行,在init self.\u进程\u io\u用于连接\u设置() 文件“/usr/local/lib/python2.7/dist packages/pika/adapters/blocking_connection.py”,第374行,用于连接设置的进程io self.\u打开\u错误\u结果。准备好了吗) 文件“/usr/local/lib/python2.7/dist-packages/pika/adapters/blocking\u connection.py”,第395行,在\u flush\u输出中 引发异常。ConnectionClosed() pika.exceptions.ConnectionClosed

======================================== 我的防火墙未在Mac中启用。 服务器日志中未记录任何错误

send.py代码为:

#!/usr/bin/env python
import pika

connection = pika.BlockingConnection(pika.ConnectionParameters(
               '192.168.1.4'))
channel = connection.channel()

channel.queue_declare(queue='hello')

channel.basic_publish(exchange='',
                      routing_key='hello',
                      body='Hello World!')
print(" [x] Sent 'Hello World!'")

connection.close()
=========================== 我在两台机器的端口上获取活动: sudo tcpdump端口5672

关于RPi 15:09:05.394815 IP raspberrypi.home.40483>ArnoldBileysMBP.home.amqp:Flags[S],seq 1428528534,win 29200,选项[mss 1460,sackOK,TS val 1626318 ecr 0,nop,wscale 6],长度0 15:09:05.460755 IP ArnoldBileysMBP.home.amqp>raspberrypi.home.40483:标志[R.],序号0,确认1428528535,胜利0,长度0

在Mac上 11:09:05.547322 IP raspberrypi.home.40483>arnoldbileysmbp.home.amqp:Flags[S],seq 1428528534,win 29200,选项[mss 1460,sackOK,TS val 1626318 ecr 0,nop,wscale 6],长度0 11:09:05.547362 IP arnoldbileysmbp.home.amqp>raspberrypi.home.40483:标志[R.],序号0,确认1428528535,胜利0,长度0

任何帮助都将不胜感激。

我在 我删除了“NODE_IP_ADDRESS=127.0.0.1
“在/usr/local/etc/rabbitmq/rabbitmq-env.conf文件中的语句。这是我对访问所做的上述修复的补充。

请检查,谢谢Gabriele,我按照建议添加了测试/测试管理员,并确保gui的启用。我将连接语句更改为:credentials=pika.PlainCredentials('test','test')connection=pika.BlockingConnection(pika.ConnectionParameters(“192.168.1.4”,5672,'/',credentials)),我始终可以使用rpi上的服务器从mac发送到rpi。我没有远程登录到要测试的rpi上的mac。。但是,正如上面在tcpdump中所示,我确实看到了rpi端口上的发送和mac上的相应接收。我仍然失败,如上所述。可能是