RocketMQ各部分角色
NameServer,Broker,Producer,Consumer
类比邮政系统,Producer是发信人;Consumer是收信人;Broker是负责暂存、传输信件的邮局;NameServer是负责协调各邮局的管理机构。

启动RocketMQ的顺序是先启动NameServer,再启动Broker。
为了消除单点故障,增加可靠性或增大吞吐量,可以在多台机器上部署多个NameServer和Broker,为每个Broker部署一个或多个Slaver。
RocketMQ多集群配置和部署实战
使用两台物理机,搭建双主、双从,无单点故障的高可用RocketMQ集群。假设两台物理机的IP分别为192.168.100.131,192.168.100.131。两台物理机已安装RocketMQ。
- 首先在这两台机器上分别启动NameServer,这样我们就得到了一个无单点NameServer服务,服务地址分别为:192.168.100.131:9876,192.168.100.131:9876。
- 然后启动Broker, 每台机器上都分别一个Master角色和一个Slaver角色的Broker(每台机器把RocketMQ复制一份,一个启动为Master,一个启动为Slaver)。 集群使用交叉部署。
192.168.100.131机器上的Master Broker配置文件:
namesrvAddr=192.168.100.131:9876; 192.168.100.132:9876
brokerClusterName=DefaultCluster
brokerName

本文介绍如何搭建一个双主双从的RocketMQ集群,包括NameServer和Broker的配置及启动过程,并提供Broker配置参数详解。
最低0.47元/天 解锁文章
1726

被折叠的 条评论
为什么被折叠?



