docker单机搭建rocketmq集群两主两从

docker单机搭建rocketmq集群两主两从

启动nameserver
docker run -d --name rocketmq.master1 \
        --restart=unless-stopped   \
        -p 9876:9876 \
	    -p 28081:8080 \ #映射8080端口
        rocketmq:4.9.1 nameserve  #运行的镜像
#启动broker-m
docker run -d --name broker.master1 \
        --restart=unless-stopped \
        -p 30909-30912:10909-10912 \
        -e BROKER_NAME="broker-b" \ **#主节点name一定要和要同步的从节点一致,不然在生产消息同步不到从节点**
        -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
  #启动broke-s
  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" \  #brokerIP2:主从模式下,主节点连接该IP进行数据同步
        -e BROKER_IP1="11.163.70.238" \  #brokerIP1:broker自身的IP
        -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 \ #映射8080端口
        rocketmq:4.9.1 nameserve
#启动broker-m
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
  #启动broke-s
  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" \  #brokerIP2:主从模式下,主节点连接该IP进行数据同步
        -e BROKER_IP1="11.163.70.238" \  #brokerIP1:broker自身的IP
        -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
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值