Failed to checkredeclare auto-delete queue(s).

    技术2022-07-11  98

    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 '.*' '.*' '.*'  

    Processed: 0.023, SQL: 9