docker快速安裝rocketmq

版權(quán)聲明:本文為博主原創(chuàng)文章,遵循 CC 4.0 BY-SA 版權(quán)協(xié)議,轉(zhuǎn)載請附上原文出處鏈接和本聲明。
本文鏈接:https://gudepeng.github.io/note/2019/12/11/rocketmq/

一.rocketmq安裝

1.rocketmq鏡像下載

docker pull rocketmqinc/rocketmq

2.啟動(dòng)mqnamesrv

docker run -d -p 9876:9876 --name mqnamesrv -e "MAX_POSSIBLE_HEAP=100000000" rocketmqinc/rocketmq sh mqnamesrv

使用docker ps查看mqnamesrv容器是否啟動(dòng)成功(running)

3.啟動(dòng)mqbroker

創(chuàng)建配置文件

echo "brokerIP1=x.x.x.x" > broker.properties

創(chuàng)建在什么目錄下都可以,但是要在下面對應(yīng)啟動(dòng)命令中修改broker.properties的絕對路徑
其中x.x.x.x為你docker所在物理機(jī)的ip,然后啟動(dòng)mqbroker,覆蓋其中brokerIP1的配置
如果不覆蓋,則brokerIP默認(rèn)為docker內(nèi)自動(dòng)分配的ip,這樣外面就訪問不到了

docker run -d -p 10911:10911 -p 10909:10909 -v /path/broker.properties:/opt/rocketmq-4.4.0/bin/broker.properties --name mqbroker --link mqnamesrv -e "NAMESRV_ADDR=mqnamesrv:9876" -e "MAX_POSSIBLE_HEAP=200000000" rocketmqinc/rocketmq sh mqbroker -c broker.properties 

其中/path為broker.properties的絕對路徑
使用docker ps查看mqbroker容器是否啟動(dòng)成功(running)

二.rocketmq控制臺(tái)安裝

1.rocketmq控制臺(tái)鏡像下載

docker pull rocketmqinc/rocketmq

2.啟動(dòng)rocketmq控制臺(tái)

docker run -e "JAVA_OPTS=-Drocketmq.namesrv.addr=x.x.x.x:9876 -Dcom.rocketmq.sendMessageWithVIPChannel=false" -p 8080:8080 -t styletang/rocketmq-console-ng

其中x.x.x.x為你docker所在物理機(jī)的ip(即你mqnamesrv可以訪問的ip+端口)
或者用link的方式連接網(wǎng)絡(luò)都可以

docker run --link mqnamesrv -e "JAVA_OPTS=-Drocketmq.namesrv.addr=mqnamesrv:9876 -Dcom.rocketmq.sendMessageWithVIPChannel=false" -p 8080:8080 -t styletang/rocketmq-console-ng

控制臺(tái)界面如下圖:

GlobalTransactionAutoConfiguration

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容