下面簡單說下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
可以了僅供參考(有問題再改吧斷句的地方全都有空格記得別忘記了)