当前位置: 代码迷 >> 综合 >> Failed to check/redeclare auto-delete queue(s).
  详细解决方案

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

热度:49   发布时间:2023-12-10 13:06:58.0

RabbitMQ的一个问题,我的解决办法是

1、清空队列

2、给用户分配权限(通常是这个问题)

一、队列清空

输入命令:
rabbitmqctl list_queues
查看所有队列
接下来
1、执行 rabbitmqctl stop_app
关闭应用的命令为:2、
2、rabbitmqctl reset 清除队列

3、rabbitmqctl start_app 启动队列

4、再次查看 rabbitmqctl list_queues
这个时候队列应该是空的

二、添加admin,并赋予administrator权限
添加admin用户,密码设置为admin。

sudo rabbitmqctl add_user  admin  admin  
赋予权限

sudo rabbitmqctl set_user_tags admin administrator 
赋予virtual host中所有资源的配置、写、读权限以便管理其中的资源

sudo rabbitmqctl  set_permissions -p / admin '.*' '.*' '.*'
 

  相关解决方案