RockerMQ

首先在你的服务器上安装上docker,没有的朋友可以看我相关的其他文档
检查是否安装了docker

image

打开网页dockerhub的仓库找到对应的rocketmq镜像文件

image

选择图中的镜像仓库

image

选择rocketmq-4.5.1版本的镜像

image

将rocketmq-server和rocketmq-broker两个镜像拉到服务器上

拉取broker镜像
docker pull foxiswho/rocketmq:broker-4.5.1

拉取server镜像
docker pull foxiswho/rocketmq:server-4.5.1

另外再拉一个客户端镜像

image

客户端镜像地址

拉取server镜像
docker pull styletang/rocketmq-console-ng

检查你的服务器镜像,这时候应该有三个镜像

image

根据镜像创建并启动对应的镜像
先要创建启动server容器

##创建并启动server容器
docker run -d -p 9876:9876 --name=mqserver foxiswho/rocketmq:server-4.5.1

启动broker容器

##创建并启动broker容器
docker run -d -p 10911:10911 -p 10909:10909\
 --name=mqbroker --link mqserver:namesrv\
 -e "NAMESRV_ADDR=namesrv:9876" -e "JAVA_OPTS=-Duser.home=/opt"\
 -e "JAVA_OPT_EXT=-server -Xms128m -Xmx128m"\
 foxiswho/rocketmq:broker-4.5.1

启动完broker容器

##进入broker容器命令行窗口
docker exec -it mqbroker /bin/bash
##进入对应的配置文件所在目录
cd /etc/rocketmq/
##修改配置文件
vi broker.conf

配置文件添加内容

brokerIp1 = ##你自己服务器的ip
namesrvAddr = ##你自己服务器的ip:9876

image

最后启动客户端容器

##创建并启动console容器
docker run -d --name rmqconsole -p 8180:8080 --link mqserver:namesrv\
 -e "JAVA_OPTS=-Drocketmq.namesrv.addr=namesrv:9876\
 -Dcom.rocketmq.sendMessageWithVIPChannel=false"\
 -t styletang/rocketmq-console-ng

查看容器的状态

image

三个容器都是up运行的状态
然后打开你的浏览器输入对应的ip:8180端口

image

出现图中所示的浏览器,说明你的rocketmq就已经搭建好了。
下面就可以自己去收发message了。

作者:生不悔改
链接:https://www.jianshu.com/p/a0d07ebf34d6
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容