我试图通过 rabbitmq 启动一些后台处理,但是当我发送请求时,我在 rabbitmq 日志中收到以下错误。但是,我认为我提供了正确的凭据,因为我的 celery works 能够使用相同的用户名/密码组合连接到 rabbitmq 服务器。
=ERROR REPORT==== 12-Jun-2012::20:50:29 ===
exception on TCP connection from 127.0.0.1:41708
{channel0_error,starting,
{amqp_error,access_refused,
"AMQPLAIN login refused: user 'guest' - invalid credentials",
'connection.start_ok'}}
请您参考如下方法:
要获得与 rabbitmq 的解析连接,需要检查以下几点:
- 从客户端机器到rabbitmq服务器机器的连接[如果客户端和服务器在不同的机器上运行],需要检查 以及端口。
- 凭据(用户名和密码),用户必须登录到 RabbitMQ,这将用于连接 RabbitMQ
- 必须授予用户权限(VHOST也可能附加权限,因此需要谨慎提供权限)
