RabbitMQ入门教程(十五):普通集群和镜像集群
2017-12-07 13:31
369 查看
普通集群
推荐一篇优秀的文章: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"}'
// 添加成功后,可以看到队列列表中,在Node列中有个+N的标记,表示同步了几个节点,查看某个具体队列的详情,可以看到已经被rabbit1监视起来了
相关文章推荐
- centos7 搭建docker内运行rabbitmq,然后再镜像ha方案的完全教程,暂时一个宿主机只能运行一个docker的rabbitmq,但是集群 ha都正常
- RabbitMQ入门教程(十四):RabbitMQ单机集群搭建
- PHP版 RabbitMQ官方中文入门教程
- RabbitMQ入门级教程
- RabbitMQ入门教程 For Java【7】 - Window下的安装与配置
- RabbitMQ入门教程 For Java【1】 - Hello World
- RabbitMQ入门教程——.NET客户端使用
- Rabbitmq 相关介绍之单机普通模式集群配置
- RabbitMQ入门教程 For Java【9】 - 与Spring集成
- ExtJs 入门教程十五[员工信息表Demo:AddUser]
- RabbitMq入门以及使用教程
- RabbitMQ入门教程 For Java【8】 - 与Spring集成
- RabbitMQ官方中文入门教程(PHP版) 第一部分:Hello World
- RabbitMQ官方中文入门教程(PHP版) 第三部分:发布/订阅(Publish/Subscribe)
- RabbitMQ 集群设置镜像队列
- RabbitMQ 高可用:在 Windows 搭建镜像集群
- RabbitMQ入门教程 For Java【4】 -Routing
- hadoop,hbase,mongodb多节点集群安装入门教程以及ycsb测试性能
- 【OpenCV入门教程之十五】水漫金山:OpenCV漫水填充算法(Floodfill)
- 【OpenCV入门教程之十五】水漫金山:OpenCV漫水填充算法(Floodfill)