用Docker轻松部署阿里云RocketMQ,畅享消息传递之美。

摘要

用docker search rocketmq查找镜像版本,foxiswho/rocketmq是其中之一。查询其他镜像只需更换名字。curl https://registry.hub.docker.com/v1/repositories/foxiswho/rocketmq查询。

正文

Docker 布署阿里云服务器RocketMQ 4.5.1

检索镜像系统

docker search rocketmq

查询镜像系统版本号

假如要查询其他的镜像系统,只必须将在其中的镜像系统名字foxiswho/rocketmq更换为其他镜像系统就可以

curl https://registry.hub.docker.com/v1/repositories/foxiswho/rocketmq/tags\
| tr -d '[\[\]" ]' | tr '}' '\n'\
| awk -F: -v image='foxiswho/rocketmq' '{if(NR!=NF && $3 != ""){printf("%s:%s\n",image,$3)}}'

运行nnameserver

docker run -d -p 9876:9876 --name rmqserver  foxiswho/rocketmq:server-4.5.1

运行broker

docker run -d -p 10911:10911 -p 10909:10909\
 --name rmqbroker --link rmqserver:namesrv\
 -e "NAMESRV_ADDR=namesrv:9876" -e "JAVA_OPTS=-Duser.home=/opt"\
 -e "JAVA_OPT_EXT=-server -Xms128米 -Xmx128m"\
 foxiswho/rocketmq:broker-4.5.1

进入broker器皿,改动环境变量

  留意改动自身云主机外网地址ip

docker exec -it 器皿id /bin/bash
# 进到文件目录,寻找环境变量broker.conf
cd /etc/rocketmq
# 改动broker.conf
vim broker.conf
# 在最终加上一行加上网络服务器公网IP
brokerIP1=47.116.143.16

 

重新启动broker

docker restart xxx

运行ui控制面板

留意改动自身云主机外网地址ip

docker run -d --name rmqconsole -e "JAVA_OPTS=-Drocketmq.namesrv.addr=47.116.143.16:9876 -Dcom.rocketmq.sendMessageWithVIPChannel=false" -p 8080:8080 -t styletang/rocketmq-console-ng

查看进程

docker ps|grep rocketmq

查询ui控制面板

47.116.143.16:8080

详细文本文档

1、检索镜像系统

docker search rocketmq

2、假如要查询其他的镜像系统,只必须将在其中的镜像系统名字foxiswho/rocketmq更换为其他镜像系统就可以

curl https://registry.hub.docker.com/v1/repositories/foxiswho/rocketmq/tags\
| tr -d '[\[\]" ]' | tr '}' '\n'\
| awk -F: -v image='foxiswho/rocketmq' '{if(NR!=NF && $3 != ""){printf("%s:%s\n",image,$3)}}'

3、运行nnameserver
docker run -d -p 9876:9876 --name rmqserver  foxiswho/rocketmq:server-4.5.1

4、运行broker
docker run -d -p 10911:10911 -p 10909:10909\
 --name rmqbroker --link rmqserver:namesrv\
 -e "NAMESRV_ADDR=namesrv:9876" -e "JAVA_OPTS=-Duser.home=/opt"\
 -e "JAVA_OPT_EXT=-server -Xms128米 -Xmx128m"\
 foxiswho/rocketmq:broker-4.5.1


 5、进入broker器皿,改动环境变量
 # 进到器皿
docker exec -it 器皿id /bin/bash
# 进到文件目录,寻找环境变量broker.conf
cd /etc/rocketmq
# 改动broker.conf
vim broker.conf
# 在最终加上一行加上网络服务器公网IP
brokerIP1=47.116.143.16

6、重新启动broker
docker restart xxx

7、运行ui控制面板
留意改动,自身外网地址ip

docker run -d --name rmqconsole -e "JAVA_OPTS=-Drocketmq.namesrv.addr=47.116.143.16:9876 -Dcom.rocketmq.sendMessageWithVIPChannel=false" -p 8080:8080 -t styletang/rocketmq-console-ng

8、查询ui控制面板
47.116.143.16:8080

SpringBoot融合RocketMQ

连接: https://pan.baidu.com/s/1zAootB2wSnamYpIJ_kH-GA  登陆密码: abqi

RocketMQ从新手入门到熟练

点此直通

关注不迷路

扫码下方二维码,关注宇凡盒子公众号,免费获取最新技术内幕!

温馨提示:如果您访问和下载本站资源,表示您已同意只将下载文件用于研究、学习而非其他用途。
文章版权声明 1、本网站名称:宇凡盒子
2、本站文章未经许可,禁止转载!
3、如果文章内容介绍中无特别注明,本网站压缩包解压需要密码统一是:yufanbox.com
4、本站仅供资源信息交流学习,不保证资源的可用及完整性,不提供安装使用及技术服务。点此了解
5、如果您发现本站分享的资源侵犯了您的权益,请及时通知我们,我们会在接到通知后及时处理!提交入口
0

评论0

请先

站点公告

🚀 【宇凡盒子】全网资源库转储中心

👉 注册即送VIP权限👈

👻 全站资源免费下载✅,欢迎注册!

记得 【收藏】+【关注】 谢谢!~~~

立即注册
没有账号?注册  忘记密码?

社交账号快速登录