docker安裝下RocketMQ(以配置文件的方式啟動)


下面簡單說下Docker安裝RocketMQ(Linux系統下)

1.創建文件夾

cd /usr/local/rmq

cd rmq/

mkdir conf
cd conf/
vim broker.conf 配置文件部分如下 brokerClusterName
= DefaultCluster brokerName = broker-a brokerId = 0 deleteWhen = 04 fileReservedTime = 48 brokerRole = ASYNC_MASTER flushDiskType = ASYNC_FLUSH brokerIP1 = 外網IP地址
---------------------------------------------------手動分割線-------------------------------------------------------------------
1.首先安裝啟動namesrv服務
docker pull
rocketmqinc/rocketmq:4.4.0
docker run -d -p 19876:9876-v /usr/local/rmq/data/namesrv/logs:/root/logs -v 
/usr/local/rmq/data/namesrv/store:/root/store --name rmqnamesrv -e"MAX_POSSIBLE_HEAP=50000000"
rocketmqinc/rocketmq:4.4.0 sh mqnamesrv

2.啟動broker服務  
docker run -d -p 10911:10911 -p 10909:10909 -v 
/usr/local/rmq/data/broker/logs:/root/logs -v
/usr/local/rmq/rocketmq/data/broker/store:/root/store -v 
/usr/local/rmq/conf/broker.conf:/opt/rocketmq/conf/broker.conf --name rmqbroker
--link rmqnamesrv:namesrv -e "NAMESRV_ADDR=namesrv:19876"
-e "MAX_POSSIBLE_HEAP=100000000" -e "JAVA_OPT_EXT=-server -Xms1G -Xmx1G"
rocketmqinc/rocketmq:4.4.0 sh mqbroker


3.裝一個圖形化界面
docker pull
styletang/rocketmq-console-ng
docker run -e"JAVA_OPTS=-Drocketmq.config.namesrvAddr={docker宿主機ip}:19876 
-Drocketmq.config.isVIPChannel=false"-p8080:8080-t styletang/rocketmq-console-ng

可以了僅供參考(有問題再改吧斷句的地方全都有空格記得別忘記了)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM