2、下载好之后将插件上传到服务器。 随后将插件拷贝到mq容器当中,运行即可。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 [root@node1 home]# docker cp rabbitmq_delayed_message_exchange-3.8.0.ez rabbitmq:/plugins [root@node1...
docker cp ./rabbitmq_delayed_message_exchange-3.9.0.ez some-rabbit:/plugins 这里第一个参数是宿主机上的文件地址,第二个参数是拷贝到容器的位置。 接下来再执行如下命令进入到 RabbitMQ 容器中: docker exec -it some-rabbit /bin/bash 进入到容器之后,执行如下命令启用插件: rabbitmq-plugins enable rabbit...
将插件复制到容器内,进行安装 拷贝至docker容器内 docker cp rabbitmq_delayed_message_exchange-3.8.9-0199d11c.ez rabbitmq容器ID:/plugins 进入docker容器内 docker exec-it rabbitmq bash 赋予权限 chmod777/plugins/rabbitmq_delayed_message_exchange-3.8.9-0199d11c.ez 启动延时插件 rabbitmq-plugins enable ...
可以考虑将插件文件挂载到容器的外部卷中,或者在 Dockerfile 中预先安装插件。 通过以上步骤,您可以在 Docker 环境中成功安装、配置 RabbitMQ 并启用 rabbitmq_delayed_message_exchange 插件,以实现延迟消息传递的功能。
1、编写Dockerfile,基础镜像采用的是bitnami的rabbitmq,使用起来比rabbitmq官方的好用很多,安利这款镜像,内容如下,仅供参考 代码语言:javascript 复制 FROMdocker.io/bitnami/rabbitmq:3.9.8-debian-10-r6COPYplugins/opt/bitnami/rabbitmq/plugins 2、下载rabbitmq_delayed_message_exchange插件并进行解压(下载的ez格式...
> docker restart rabbitmq 进入RabbitMQ管理界面查看插件是否成功生效 image.png OK,完成以上工作,就可以编写Java代码发送延迟消息了。 SpringBoot中发送延迟消息 Config packagecom.xjm.mid.compent.rabbitmq.config;importorg.springframework.amqp.core.Binding;importorg.springframework.amqp.core.BindingBuilder;import...
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...
Docker compose sample: version:'3.3'services:rabbit:image:heidiks/rabbitmq-delayed-message-exchange:latestenvironment: -RABBITMQ_DEFAULT_USER=admin-RABBITMQ_DEFAULT_PASS=passwordports: -"5672:5672"-"15672:15672" Environment The environment variables are the same as theofficial image ...
on RabbitMQ 3.7.0 docker image "rabbitmq:3.7.0-management-alpine" When i try to enable the plugin i get the error message Downloaded the plugin in the plugins folders /opt/rabbitmq/plugins -rw-r--r-- 1 root root 42439 Nov 29 17:21 rabbitmq_delayed_message_exchange-3.7.0.zip ...
进入Docker中RabbitMQ内部文件 docker exec -it 你的COUNTER_ID /bin/bash 使用exit命令退出查看 exit 将插件传入RabbitMQ容器内部 docker cp /mydata/rabbitmq/rabbitmq_delayed_message_exchange-3.8.0.ez 你的COUNTER_ID:/plugins 激活 docker exec -it 你的COUNTER_ID /bin/bash/plugins rabbitmq-...