rabbitmq 连接报错 An unexpected connection driver error occured(亲测)

时间:2025-03-21 08:58:24

在服务器上安装了一个RabbitMq,并新创建了一个用户授予了管理员角色,登录控制台查看一切正常,兴高采烈启动项目进行连接,结果一盆冷水下来,报如下错误:

: Failed to check/redeclare auto-delete queue(s).

: : Connection refused: connect
    at (:62) ~[spring-rabbit-1.7.:na]
    at (:368) ~[spring-rabbit-1.7.:na]
    at (:573) ~[spring-rabbit-1.7.:na]
    at (:1430) ~[spring-rabbit-1.7.:na]
    at (:1411) ~[spring-rabbit-1.7.:na]
    at (:1387) ~[spring-rabbit-1.7.:na]
    at (:336) ~[spring-rabbit-1.7.:na]
    at (:1171) ~[spring-rabbit-1.7.:na]
    at $(:1422) [spring-rabbit-1.7.:na]
    at (:748) [na:1.8.0_131]

2018-09-21 14:44:55.695 ERROR [bootstrap,,,] 9248 --- [.168.4.201:5672]     : An unexpected connection driver error occured

: socket closed
    at .socketRead0(Native Method)
    at (:116)
    at (:170)
    at (:141)
    at (:246)
    at (:265)
    at (:288)
    at (:91)
    at (:164)
    at $(:571)
    at (:745)

起先以为是配置错误,确认配置没问题后,百度一下,发现是给用户授予了角色,只能登录控制台,但是没有给读写以及管理队列的权限,通过控制台admin按钮查看

通过命令授权

语法: set_permissions [-p <vhostpath>] <user> <conf> <write> <read>

执行: rabbitmqctl set_permissions -p / admin .* .* .* 完成对admin的授权,然后启动项目就正常了


————————————————
版权声明:本文为****博主「Yeah-小海」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:/zht741322694/article/details/82801873