首先在你的服務(wù)器上安裝上docker朴爬,沒有的朋友可以看我相關(guān)的其他文檔
檢查是否安裝了docker
檢查docker.png
打開網(wǎng)頁dockerhub的倉庫找到對(duì)應(yīng)的rocketmq鏡像文件
鏡像倉庫.png
選擇圖中的鏡像倉庫
image.png
選擇rocketmq-4.5.1版本的鏡像
image.png
將rocketmq-server和rocketmq-broker兩個(gè)鏡像拉到服務(wù)器上
拉取broker鏡像
docker pull foxiswho/rocketmq:broker-4.5.1
拉取server鏡像
docker pull foxiswho/rocketmq:server-4.5.1
另外再拉一個(gè)客戶端鏡像
image.png
拉取server鏡像
docker pull styletang/rocketmq-console-ng
檢查你的服務(wù)器鏡像,這時(shí)候應(yīng)該有三個(gè)鏡像
image.png
根據(jù)鏡像創(chuàng)建并啟動(dòng)對(duì)應(yīng)的鏡像
先要?jiǎng)?chuàng)建啟動(dòng)server容器
##創(chuàng)建并啟動(dòng)server容器
docker run -d -p 9876:9876 --name=mqserver foxiswho/rocketmq:server-4.5.1
啟動(dòng)broker容器
##創(chuàng)建并啟動(dòng)broker容器
docker run -d -p 10911:10911 -p 10909:10909\
--name=mqbroker --link mqserver: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
啟動(dòng)完broker容器
##進(jìn)入broker容器命令行窗口
docker exec -it mqbroker /bin/bash
##進(jìn)入對(duì)應(yīng)的配置文件所在目錄
cd /etc/rocketmq/
##修改配置文件
vi broker.conf
配置文件添加內(nèi)容
brokerIp1 = ##你自己服務(wù)器的ip
namesrvAddr = ##你自己服務(wù)器的ip:9876
image.png
最后啟動(dòng)客戶端容器
##創(chuàng)建并啟動(dòng)console容器
docker run -d --name rmqconsole -p 8180:8080 --link mqserver:namesrv\
-e "JAVA_OPTS=-Drocketmq.namesrv.addr=namesrv:9876\
-Dcom.rocketmq.sendMessageWithVIPChannel=false"\
-t styletang/rocketmq-console-ng
查看容器的狀態(tài)
image.png
三個(gè)容器都是up運(yùn)行的狀態(tài)
然后打開你的瀏覽器輸入對(duì)應(yīng)的ip:8180端口
image.png
出現(xiàn)圖中所示的瀏覽器寺谤,說明你的rocketmq就已經(jīng)搭建好了磁携。
下面就可以自己去收發(fā)message了朋其。