首先在你的服務(wù)器上安裝上docker境析,沒有的朋友可以看我相關(guān)的其他文檔
檢查是否安裝了docker
image
打開網(wǎng)頁dockerhub的倉庫找到對應(yīng)的rocketmq鏡像文件
image
選擇圖中的鏡像倉庫
image
選擇rocketmq-4.5.1版本的鏡像
image
將rocketmq-server和rocketmq-broker兩個鏡像拉到服務(wù)器上
拉取broker鏡像
docker pull foxiswho/rocketmq:broker-4.5.1
拉取server鏡像
docker pull foxiswho/rocketmq:server-4.5.1
另外再拉一個客戶端鏡像
image
拉取server鏡像
docker pull styletang/rocketmq-console-ng
檢查你的服務(wù)器鏡像伙判,這時候應(yīng)該有三個鏡像
image
根據(jù)鏡像創(chuàng)建并啟動對應(yīng)的鏡像
先要創(chuàng)建啟動server容器
##創(chuàng)建并啟動server容器
docker run -d -p 9876:9876 --name=mqserver foxiswho/rocketmq:server-4.5.1
啟動broker容器
##創(chuà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
啟動完broker容器
##進入broker容器命令行窗口
docker exec -it mqbroker /bin/bash
##進入對應(yīng)的配置文件所在目錄
cd /etc/rocketmq/
##修改配置文件
vi broker.conf
配置文件添加內(nèi)容
brokerIp1 = ##你自己服務(wù)器的ip
namesrvAddr = ##你自己服務(wù)器的ip:9876
image
最后啟動客戶端容器
##創(chuà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
三個容器都是up運行的狀態(tài)
然后打開你的瀏覽器輸入對應(yīng)的ip:8180端口
image
出現(xiàn)圖中所示的瀏覽器,說明你的rocketmq就已經(jīng)搭建好了。
下面就可以自己去收發(fā)message了。
作者:生不悔改
鏈接:http://www.reibang.com/p/a0d07ebf34d6
來源:簡書
著作權(quán)歸作者所有。商業(yè)轉(zhuǎn)載請聯(lián)系作者獲得授權(quán)布蔗,非商業(yè)轉(zhuǎn)載請注明出處藤违。