【RocketMQ】 集群搭建

一、rocketMQ集群架构图(多住多从)

producer:消息发送者

consumer:消息消费者

Broker:存储和传输信息

NameServer:管理broker,consumer,producer


  1. 主从同步方式
    1. 同步(brokerRole=SYNC_MASTER)                                                                                                                                        在生产者发送消息给主节点成功,也要发送给从节点成功之后,集群才会返回成功给生产者
    2. 异步(brokerRole=ASYNC_MASTER)                                                                                                                                     在生产者发送消息给主节点成功之后,集群就返回成功给生产者
  2. 刷盘方式(指内存中的数据持久化到硬盘)
    1. 同步    
    2. 异步

broker-a的配置文件

brokerClusterName=zhao //brokerClusterName相同的为一个集群
brokberName=broker-a //brokerName相同的为一组
brokerId=0   //同一个组中(brokerName相同的)brokerId=0的为主节点,大于0的为从节点
deleteWhen=04
fileReservedTime=48
brokerRole=SYNC_MASTER //同步主从节点  ASYNC_MASTER是异步主从节点
flushDiskType=ASYNC_FLUSH //异步刷盘
namesrvAddr=192.168.197.123:9876;192.168.197.126:9876 //namesrvAddr地址

broker-a-s的配置文件(broker-a-s是broker-a的从节点)

brokerClusterName=zhao
brokerName=broker-a //brokerName依旧是broker-a
brokerId=1    //brokerId>0,是从节点
deleteWhen=04
fileReservedTime=48
brokerRole=SLAVE //角色是从节点
flushDiskType=ASYNC_FLUSH
namesrvAddr=192.168.197.123:9876;192.168.197.126:9876

broker-b的配置文件

brokerClusterName=zhao //brokerClusterName依旧是zhao,和broker-a是同一个集群
brokerName=broker-b //brokerName为broker-b,是新的一个组
brokerId=0 //是主节点
deleteWhen=04
fileReservedTime=48
brokerRole=SYNC_MASTER
flushDiskType=ASYNC_FLUSH
namesrvAddr=192.168.197.123:9876;192.168.197.126:9876

broker-b-s的配置文件

brokerClusterName=zhao 
brokerName=broker-b //是属于broker-b这一组的
brokerId=1 //brokerId>0,是从节点
deleteWhen=04
fileReservedTime=48
brokerRole=SLAVE //从节点
flushDiskType=ASYNC_FLUSH //异步刷盘
namesrvAddr=192.168.197.123:9876;192.168.197.126:9876

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值