使用用户名和密码时出现Rabbitmq连接问题

xj3cbfub  于 2022-11-08  发布在  RabbitMQ
关注(0)|答案(2)|浏览(269)

我试图通过rabbitmq启动一些后台处理,但是当我发送请求时,我在rabbitmq日志中得到了下面的错误.但是,我认为我提供的凭据是正确的,因为我的celery 作品能够使用相同的用户名/密码组合连接到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'}}
gtlvzcf8

gtlvzcf81#

要解决与rabbitmq的连接,需要检查以下几点:

  • 从客户端机器到rabbitmq服务器机器的连通性[如果客户端和服务器在不同的机器上运行],也需要检查端口。
  • 凭据(用户名和密码),用户必须登录RabbitMQ,用于连接RabbitMQ
  • 必须向用户授予权限(权限也可能附加到VHOST,因此需要仔细提供权限)
soat7uwm

soat7uwm2#

在amqp协议中调试权限问题的最佳方法是查看请求:

transport://userid:password@hostname:port/virtual_host

来自http://docs.celeryproject.org/en/latest/configuration.html#conf-broker-settings

相关问题