消息中间件在我们日常中使用是越来越频繁,rabbitmq是基于erlang语言开发的,属于金融级别的消息中间件,在日常工作中使用的频率非常高。今天我们就来使用docker搭建一下rabbitmq,方便后续的文章编写。
备注:在生产环境中,消息中间件,数据库,缓存这些我们都不提倡使用docker进行安装部署,本文仅限于为了写消息中间件的案例文档进行搭建的。仅供参考.
第一步、查看docker的images
docker search rabbitmq
查询结果是:
第二步、拉取rabbitmq镜像,这里我们直接使用最新版本
docker pull rabbitmq
第三步、启动rabbitmq的docker容器
docker run -d --hostname rabbitmqserver --name rabbitmq -p 15672:15672 -p 5672:5672 --restart=always rabbitmq
运行结果是:
备注:这里的hostname随便写,这里的意思是指容器里面的hostname。
第四步、进入到rabbitmq容器内,安装manager插件
rabbitmq-plugins enable rabbitmq_management
结果是:
第五步、然后我们用浏览器打开验证下:
能登录进来,完全没问题。
好了,今天我们的使用docker安装rabbitmq,并且启动rabbitmq的管理插件就说完了。后续请参考《中间件》系列文章
如果需要使用到延迟队列的话,则还需要涉及到安装一个插件:delayed-message-exchange。具体的安装步骤如下:
1.下载对应版本的插件 https://github.com/rabbitmq/rabbitmq-delayed-message-exchange/tags 2.上传到服务器 例如:保存到服务器/home 目录下 3.拷贝插件到rabbitmq 的镜像容器中 docker cp /home/rabbitmq_delayed_message_exchange-3.11.1.ez {rabbitmq容器id}:/plugins 4.激活插件 1) cd /etc/rabbitmq/conf.d/ 2) rabbitmq-plugins enable rabbitmq_delayed_message_exchange
还没有评论,来说两句吧...