用两台服务器,搭建出一个双master双slave、无单点故障的高可用 RocketMQ 集群。此处假设两台服务器的物理 IP 分别为:192.168.50.1、192.168.50.2。
内容目录1. 启动 NameServer 集群
2. 启动 Broker 集群
3. RocketMQ 可视化管理控制台:rocketmq-console
4. 集群测试
1. 启动 NameServer 集群在两台服务器上分别启动 NameServer,可以得到一个无单点故障的 NameServer 服务,服务地址分别为:192.168.50.1:9876、192.168.50.2:9876。
2. 启动 Broker 集群修改 Broker 配置文件,以使每台服务器上都可以启动一个 Master 角色 的 Broker 和 一个Slave 角色的 Broker。
首先找到 Broker 配置文件,此处我们搭建一个同步双写模式的集群,所以需要修改 2m-2s-sync 目录下的 broker 配置文件:
[root@157-89 ~]# cd /usr/local/rocketmq-all-4.3.2-bin-release/conf/ [root@157-89 conf]# ls 2m-2s-async 2m-2s-sync 2m-noslave broker.conf logback_broker.xml logback_namesrv.xml logback_tools.xml [root@157-89 conf]# cd 2m-2s-sync/ [root@157-89 2m-2s-sync]# ls broker-a.properties broker-a-s.properties broker-b.properties broker-b-s.properties