作者信息
Author:Vincent
E-Mail:46603415@qq.com
3.7.x下载插件
https://dl.bintray.com/rabbitmq/community-plugins/3.7.x/rabbitmq_delayed_message_exchange/
解压出来插件
如果MQ已经在运行,并没有持久化插件目录
docker cp rabbit1:/plugins/ /home/data/rabbitmq/
上传插件到/home/data/rabbitmq/
删除正在运行的容器
docker rm -rf rabbit1
重新拉起来容器持久化插件目录
docker run -d \
--name rabbit1 \
--net=host \
-h rabbit1 \
--log-opt max-size=10m \
--log-opt max-file=3 \
-v /home/data/rabbitmq:/var/lib/rabbitmq:z \
-v /home/data/rabbitmq/hosts:/etc/hosts \
-v /home/data/rabbitmq/plugins:/plugins \
-e RABBITMQ_DEFAULT_USER=root \
-e RABBITMQ_DEFAULT_PASS=123456 \
-e RABBITMQ_ERLANG_COOKIE='cookie' \
rabbitmq:3.7.27-rc.1-management
进入容器安装插件
docker exec -it rabbit3 /bin/bash
rabbitmq-plugins enable rabbitmq_delayed_message_exchange
重启容器生效插件
docker restart rabbit1