win10下docker安装RabbitMQ+延迟队列插件

1、查找需要的版本

docker search rabbitmq

image.png

2、拉取自己需要的版本

docker pull rabbitmq:latest

3、运行自己的rabbitmq容器

docker run -d --hostname rabbitmq --name rabbit -p 4369:4369 -p 5671:5671 -p 5672:5672 -p 15672:15672 rabbitmq:latest

4、加载rabbitmq的web端管理器插件

docker exec rabbitmq rabbitmq-plugins enable rabbitmq_management

5、登陆rabbitmq的web端,默认账号密码都是 guest

http://localhost:15672/

6、延迟队列插件(根据自己的rabbitmq版本来下载)

延迟队列插件下载地址

1. 拷贝插件

docker cp /usr/local/src/rabbit/rabbitmq_delayed_message_exchange-3.10.0.ez rabbitmq:/opt/rabbitmq/plugins/

2. 进入容器内

docker exec -it rabbitmq bash

3. 查看插件列表

rabbitmq-plugins list

4. 开启插件支持

rabbitmq-plugins enable rabbitmq_delayed_message_exchange

5. 退出容器

ctrl + p +q

6. 重启容器

docker restart rabbitmq

7.登录rabbitmq管理页面是否有x-delayed-message选项

image.png

8.登录网页报错

image.png
可能是没有加载插件,docker exec -it rabbit bash,进入容器后加载一下插件  rabbitmq-plugins enable rabbitmq_management

如果需要添加一个新用户

一、在web端添加

image.png

1、输入信息

image.png

2、授权

image.png

image.png

3、登陆成功

image.png

二、在docker容器内添加

1、查看运行的rabbit容器

docker -ps

2、进入容器

docker run exec -it 3ad3e436aab2 /bin/bash

3、添加用户

rabbitmqctl add_user root root
root分别是 前面是账号 后面是密码

4、给添加的root用户授权角色

rabbitmqctl set_user_tags root administrator

5、给root用户添加权限

rabbitmqctl set_permissions -p / root ".*" ".*" ".*"

6、登陆web端查看

image.png

7、查看权限

image.png

·

你可能感兴趣的:(win10下docker安装RabbitMQ+延迟队列插件)