我正在尝试通过 rabbitmq 启动一些后台处理,但是当我发送请求时,我在 rabbitmq 日志中收到以下错误。但是,我认为我提供了正确的凭据,因为我的芹菜作品能够使用相同的用户名/密码组合连接到 rabbitmq 服务器。
=错误报告==== 2012 年 6 月 12 日::20:50:29 ===来自 127.0.0.1:41708 的 TCP 连接异常{channel0_error,开始, {amqp_error,access_refused, "AMQPLAIN 登录被拒绝:用户'访客' - 凭据无效", 'connection.start_ok'}}
要解决与 rabbitmq 的连接,需要检查以下几点:
- 从客户端计算机到 rabbitmq 服务器计算机的连接[如果客户端和服务器在不同的机器上运行],需要检查以及港口。
- 凭据(用户名和密码),用户必须加入 RabbitMQ,该 RabbitMQ 将用于连接 RabbitMQ
- 必须授予用户权限(权限也可以附加到VHOST,因此需要仔细提供权限)
调试 amqp 协议中权限问题的最佳方法是查看请求:
传输://用户 ID:password@hostname:端口/virtual_host
与 http://docs.celeryproject.org/en/latest/configuration.html#conf-broker-settings 相比