鼠兔找不到 RabbitMQ 错误 530 虚拟主机

RabbitMQ Error 530 vhost not found with pika

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

pika.exceptions.ProbableAccessDeniedError: (530, 'NOT_ALLOWED - vhost test_vhost not found')

我已经为此苦苦挣扎了一段时间,但我似乎无法理解问题所在。

我明白了。在我的本地机器上,我使用的是 rabbitmq 版本 3.5.7,而在远程 rabbitmq 上使用的是版本 3.7.0

我一直在 3.5.2 上声明我的 vhost 时没有斜杠“/”,它一直运行良好,但我意识到在声明 vhost 之前添加斜杠适用于 3.7.0 版本。 所以现在我使用 /test_vhost 而不是 test_vhost

对我来说, 之前:

AMQP_URL = 'amqp://guest:guest@localhost:5672/hostname'

之后:

AMQP_URL = 'amqp://guest:guest@localhost:5672'

有效。