Rocketmq 配置双Master双Slave
这个配置基本流程和Rocketmq 配置双master 是一样的。
具体可参考:http://www.lrshuai.top/atc/show/48 只需要修改第三步骤的配置文件就可。
1、环境
4台电脑
- 192.168.12.132 主(broker-a),开启nameserver
- 192.168.12.133 主(broker-b),开启nameserver
- 192.168.12.134 从(broker-a)
- 192.168.12.135 从(broker-b)
2、修改配置文件
注意: 比如 编译什么的和配置双master 一样我就不重复了。
rocketmq/conf 下的文件说明:
- 2m-2s-async ———– 异步复制
- 2m-2s-sync ———— 同步双写
- 2m-noslave ———— 多master模式
我今天演示的是同步双写,所以修改 2m-2s-sync 目录下的配置文件
broker-a.properties
#所属集群名字
brokerClusterName=rocketmq-cluster
#broker名字,注意此处不同的配置文件填写的不一样,如果是broker-a.properties 这里就写broker-a,broker-b.properties 这里就写broker-b,以此类推
brokerName=broker-a
#强制指定本机IP,需要根据每台机器进行修改。官方介绍可为空,系统默认自动识别,但多网卡时IP地址可能读取错误
brokerIP1=192.168.12.132
#0 表示 Master, >0 表示 Slave
brokerId=0
#nameServer地址,分号分割
namesrvAddr=192.168.12.132:9876;192.168.12.133:9876
#在发送消息时,自动创建服务器不存在的topic,默认创建的队列数
default