RabbitMQ入门教程(十五):普通集群和镜像集群

Posted lonelyxmas

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了RabbitMQ入门教程(十五):普通集群和镜像集群相关的知识,希望对你有一定的参考价值。

原文:RabbitMQ入门教程(十五):普通集群和镜像集群

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/vbirdbest/article/details/78740346
分享一个朋友的人工智能教程(请以“右键”->"在新标签页中打开连接”的方式访问)。比较通俗易懂,风趣幽默,感兴趣的朋友可以去看看。

普通集群

推荐一篇优秀的文章:

RabbitMQ3.6.3集群搭建+HAProxy1.6做负载均衡: https://www.cnblogs.com/lion.net/p/5725474.html


镜像集群

镜像集群的特点:所有节点的消息都会进行同步。RabbitMQ是没有中心的。

Rabbit镜像功能,需要基于rabbitmq策略来实现,政策是用来控制和修改群集范围的某个vhost队列行为和Exchange行为,在cluster中任意节点启用策略,策略会自动同步到集群节点。

策略的修改可以通过命令也可以通过WEB,如果我是通过WEB来修改的,非常简单。
Pattern:“^” 表示所有匹配所有队列名称。”^log” 是指同步”log”开头的队列名称。
ha-mode:“all”代表同步到所有节点。

技术图片
说明:本示例是基于单机集群上进行配置的,使用了两个节点。

技术图片

在web页面上选择Admin—Policies–> Add /update a policy 添加一个新从策略
技术图片

技术图片

// 命令行方式添加策略
// 策略名称为ha-allqueue,策略模式为 all 即复制到所有节点,包含新增节点,策略正则表达式为 “^” 表示所有匹配所有队列名称。
rabbitmqctl set_policy -p <vhost> ha-allqueue"^" ‘{"ha-mode":"all"}‘
  • 1
  • 2
  • 3

// 添加成功后,可以看到队列列表中,在Node列中有个+N的标记,表示同步了几个节点,查看某个具体队列的详情,可以看到已经被rabbit1监视起来了
技术图片

技术图片


分享一个朋友的人工智能教程(请以“右键”->"在新标签页中打开连接”的方式访问)。比较通俗易懂,风趣幽默,感兴趣的朋友可以去看看。

我的微信公众号:

技术图片

以上是关于RabbitMQ入门教程(十五):普通集群和镜像集群的主要内容,如果未能解决你的问题,请参考以下文章

部署Rabbitmq集群

《Linux运维实战:Centos7.6部署rabbitmq3.9.16镜像模式集群》

rabbitmq的多种集群模式;镜像集群模式自定义queue同步策略

rabbitmq的多种集群模式;镜像集群模式自定义queue同步策略

linux安装RabbitMQ详细教程

怎么保证RabbitMQ和kafuka集群的高可用性?