docker单机搭建rocketmq集群两主两从
启动nameserver
docker run -d --name rocketmq.master1 \
--restart=unless-stopped \
-p 9876:9876 \
-p 28081:8080 \
rocketmq:4.9.1 nameserve
docker run -d --name broker.master1 \
--restart=unless-stopped \
-p 30909-30912:10909-10912 \
-e BROKER_NAME="broker-b" \ **
-e BROKER_IP1="11.163.70.238" \
-e BROKER_IP2="11.163.70.238" \
-e NAMESVR_ADDR="11.163.70.238:9877;11.163.70.238:9876" \
-e MAX_MEMORY="16g" \
-e MIN_MEMORY="8g" \
-v /data/mq_m1/store:/opt/rocketmq-4.9.1/store \
rocketmq:4.9.1 broker
docker run -d --name broker.slave1 \
--restart=unless-stopped \
-p 40909-40912:20909-20912 \
-e BROKER="SLAVE" \
-e BROKER_NAME="broker-a" \
-e BROKER_IP2="11.163.70.238" \
-e BROKER_IP1="11.163.70.238" \
-e NAMESVR_ADDR="11.163.70.238:9877;11.163.70.238:9876" \
-e MAX_MEMORY="16g" \
-e MIN_MEMORY="8g" \
-v /data/mq_s1/store:/opt/rocketmq-4.9.1/store \
rocketmq:4.9.1 broker
启动nameserver
docker run -d --name rocketmq.master1 \
--restart=unless-stopped \
-p 9877:9876 \
-p 28080:8080 \
rocketmq:4.9.1 nameserve
docker run -d --name broker.master1 \
--restart=unless-stopped \
-p 10909-10912:10909-10912 \
-e BROKER_NAME="broker-a" \
-e BROKER_IP1="11.163.70.238" \
-e BROKER_IP2="11.163.70.238" \
-e NAMESVR_ADDR="11.163.70.238:9877;11.163.70.238:9876" \
-e MAX_MEMORY="16g" \
-e MIN_MEMORY="8g" \
-v /data/mq_m1/store:/opt/rocketmq-4.9.1/store \ **
rocketmq:4.9.1 broker
docker run -d --name broker.slave1 \
--restart=unless-stopped \
-p 20909-20912:20909-20912 \
-e BROKER="SLAVE" \
-e BROKER_NAME="broker-b" \
-e BROKER_IP2="11.163.70.238" \
-e BROKER_IP1="11.163.70.238" \
-e NAMESVR_ADDR="11.163.70.238:9877;11.163.70.238:9876" \
-e MAX_MEMORY="16g" \
-e MIN_MEMORY="8g" \
-v /data/mq_s1/store:/opt/rocketmq-4.9.1/store \
rocketmq:4.9.1 broker