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)}}'

啟動(dòng)nnameserver
docker run -d -p 9876:9876 --name rmqserver foxiswho/rocketmq:server-4.5.1

啟動(dòng)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
進(jìn)入broker容器,修改配置文件
注意修改自己云服務(wù)器公網(wǎng)ip
docker exec -it 容器id /bin/bash # 進(jìn)入目錄,找到配置文件broker.conf cd /etc/rocketmq # 修改broker.conf vim broker.conf # 在最后添加一行添加服務(wù)器公網(wǎng)IP brokerIP1=47.116.143.16
重啟broker
docker restart xxx


啟動(dòng)ui控制臺(tái)
注意修改自己云服務(wù)器公網(wǎng)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

查看進(jìn)程
docker ps|grep rocketmq
查看ui控制臺(tái)
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、啟動(dòng)nnameserver
docker run -d -p 9876:9876 --name rmqserver foxiswho/rocketmq:server-4.5.1
4、啟動(dòng)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、進(jìn)入broker容器,修改配置文件
# 進(jìn)入容器
docker exec -it 容器id /bin/bash
# 進(jìn)入目錄,找到配置文件broker.conf
cd /etc/rocketmq
# 修改broker.conf
vim broker.conf
# 在最后添加一行添加服務(wù)器公網(wǎng)IP
brokerIP1=47.116.143.16
6、重啟broker
docker restart xxx
7、啟動(dòng)ui控制臺(tái)
注意修改,自己公網(wǎng)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控制臺(tái)
47.116.143.16:8080
SpringBoot整合RocketMQ
源代碼下載:
http://xiazai.jb51.net/202105/yuanma/springbootrocket_jb51.rar
以上就是Docker 部署阿里云RocketMQ 4.5.1的詳細(xì)內(nèi)容,更多關(guān)于Docker 部署阿里云RocketMQ 4.5.1的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
docker容器設(shè)置時(shí)區(qū)的幾種方式小結(jié)
Docker的基礎(chǔ)鏡像設(shè)置大多是Etc/UTC,也就是標(biāo)準(zhǔn)的UTC 時(shí)間,所以要簡(jiǎn)單的調(diào)整一下,本文主要介紹了docker容器設(shè)置時(shí)區(qū)的幾種方式小結(jié),具有一定的參考價(jià)值,感興趣的可以了解一下2024-05-05
docker安裝java環(huán)境的實(shí)現(xiàn)步驟
這篇文章主要介紹了docker安裝java環(huán)境的實(shí)現(xiàn)步驟,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-12-12

