RabbitMQ 错误 530 vhost 未在 pika 中找到

Iru*_*ika 7 python rabbitmq pika

我正在尝试连接到远程 rabbitmq 服务器。我有正确的凭据并且删除服务器上存在 vhost,但我无法连接。我收到错误

pika.exceptions.ProbableAccessDeniedError: (530, 'NOT_ALLOWED - vhost test_vhost 未找到')

我已经为此苦苦挣扎了一段时间,但我似乎无法弄清楚问题是什么。

小智 11

对我来说,之前:

AMQP_URL = 'amqp://guest:guest@localhost:5672/hostname'
Run Code Online (Sandbox Code Playgroud)

后:

AMQP_URL = 'amqp://guest:guest@localhost:5672'
Run Code Online (Sandbox Code Playgroud)

有用。


Iru*_*ika 10

我想到了。在我的本地计算机上,我使用的是rabbitmq版本3.5.7,而在远程rabbitmq上使用的是版本3.7.0

我在 3.5.2 上声明我的虚拟主机时不带斜杠“/”,并且运行良好,但我意识到在声明虚拟主机之前添加斜杠可在版本 3.7.0 上工作。所以现在我使用/test_vhost而不只是test_vhost