搜尋映象
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