主备模式
- 实现RabbitMQ的高可用集群, 一般在并发和数据量不高的情况下, 这种模型简单好用。主备模式也从称之为Warren模式
- 主节点如果挂了, 从节点提供服务
远程模式
远程模式可以实现双活的一种模式, 简称Shovel模式, 所谓Shovel就是我们可以把消息进行不同数据中心的复制工作, 可以跨地域的让两个MQ集群互联
Shovel模式拓扑图:
-
Shovel集群的配置, 首先需要启动RabbitMQ插件, 命令如下:
- rabbitmq-plugins enable amqp_client
- rabbitmq-plugins enable rabbitmq_shovel
-
创建rabbitmq.config文件 : touch /etc/rabbitmq/rabbitmq.config