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从新手入门到熟练

点此直通

评论(0条)

刀客源码 游客评论