开发库Ubuntu 16.0.4 使用Docker安装RabbitMQ和延迟消息队列的插件(rabbitmq_delayed_message_exchange)
一、先按照我上一篇文章按照好docker.二、下载RabbitMqdocker run -d --hostname rabbit-host --name rabbitmq -e RABBITMQ_DEFAULT_USER=写你想要的名字-e RABBITMQ_DEFAULT_PASS=写你想要的密码 -p 15672:15672 -p 5672:5672 rabbitmq:3-mana...
·
一、先按照我上一篇文章按照好docker.
二、下载RabbitMq
docker run -d --hostname rabbit-host --name rabbitmq -e RABBITMQ_DEFAULT_USER=写你想要的名字-e RABBITMQ_DEFAULT_PASS=写你想要的密码 -p 15672:15672 -p 5672:5672 rabbitmq:3-management
//待会在RabbitMq客户端登录需要用到,你刚刚写的账号和密码
三、登录RabbitMq客户端 http://自己的地址:15672/
四、安装延迟消息队列所需要的插件(rabbitmq_delayed_message_exchange)点击下载延迟消息队列的插件,解压下
五、在ubuntu中下载好文件传输工具
apt install lrzsz
5.1 先创一个文件夹 mkdir rabbitmq 用来存放插件
5.2 cd rabbitmq ,进入这个文件夹
5.3 输入rz 会弹出一个选择文件的框,就可以把刚刚下载的插件放进去。
六、用docker命令先看下,rabbitMq在docker容器中的文件是怎么样的,了解下文件路径
6.1、 查看rabbitMq 的counter_id 号
docker ps
6.2使用最左边那个counter-id(counterid可以缩写前面几位)
sudo docker exec -it 982b /bin/bash
七、先退出刚刚的bash ,再将插件复制到刚刚docker rabbitmq的plugins文件夹中
exit //退出bash
7.1、进去到你刚刚放延迟消息队列插件的文件夹中,复制文件到刚刚docker rabbitmq的plugins文件夹中
docker cp 本地文件路径 counterID全称:容器路径
docker cp rabbitmq_delayed_message_exchange-20171201-3.7.x.ez 982b190bf852:/plugins(这是我的,你需要修改文件路径和counterID)
7.2、再用命令进入docker rabbitmq中查看是否已经复制进去
7.3、在当前目录下输入rabbitmq-plugins enable rabbitmq_delayed_message_exchange 来激活这中消息类型,图片是激活成功的样子
rabbitmq-plugins enable rabbitmq_delayed_message_exchange
八、重启docker rabbitmq
九、重新运行你的后台项目,rabbitMq客户端就会出现消息延迟队列的类型
这是我刚做的小程序哦,欢迎交流程序问题哦~
更多推荐
已为社区贡献1条内容
所有评论(0)