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 -Xms128m -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 -Xms128m -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/1zAootB1wSnamYpIJ_kH-GA  密碼: abqi

RocketMQ從入門到精通

點我直達

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章