在服务器上安装了一个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