gpt4 book ai didi

python - pika.exceptions.ProbableAuthenticationError 尝试将消息发送到远程队列时出错

转载 作者:太空狗 更新时间:2023-10-30 00:29:35 26 4
gpt4 key购买 nike

我正在尝试运行 RabbitMQ Python tutorial但是在 virtualbox 主机上有发送者,在 virtualbox 客户机上有接收者和队列。因此,我修改了提到的 send.py 代码,仅将 localhost 替换为 192.168.1.5。当我运行它时,我收到以下错误:

...
File "/home/damian/.virtualenvs/kivy_1.9/local/lib/python2.7/site-packages/pika/adapters/base_connection.py", line 153, in _check_state_on_disconnect
raise exceptions.ProbableAuthenticationError
pika.exceptions.ProbableAuthenticationError

rabbitmq-server 似乎正在运行,因为当我停止它时 send.py 给我:

...
File "/home/damian/.virtualenvs/kivy_1.9/local/lib/python2.7/site-packages/pika/adapters/blocking_connection.py", line 301, in _adapter_connect
raise exceptions.AMQPConnectionError(error)
pika.exceptions.AMQPConnectionError: Connection to 192.168.1.5:5672 failed: [Errno 111] Connection refused

这很有道理。

如何修复 ProbableAuthenticationError

主机是带有 Python 2.7.3 和 pika 0.9.14 的 Debian 7, guest 是带有 rabbitmq-server 3.4.3-2 的 Ubuntu 15.04

最佳答案

这是因为您正在尝试使用用户名和密码 guest 进行远程身份验证。以 RabbitMQ 3.3 开头远程使用需要新建账号,guest/guest只能在本地使用。

这取自更改日志 here .

25603 prevent access using the default guest/guest credentials except via localhost since (1.0.0)

可以修改 RabbitMQ 配置以允许使用 guest 帐户进行远程访问,方法是从 loopback_users 中删除 guest,但建议创建一个新用户以最好遵循实践。

[{rabbit, [{loopback_users, []}]}].

关于python - pika.exceptions.ProbableAuthenticationError 尝试将消息发送到远程队列时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30223339/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com