discuz网站同步,黄江网站建设公司,同一虚拟主机 2个网站,自建房设计网站推荐RabbitMQ镜像集群配置 RabbitMQ镜像集群配置创建镜像集群:镜像队列策略设置说明 RabbitMQ镜像集群配置
上面已经完成RabbitMQ默认集群模式#xff0c;但并不保证队列的高可用性#xff0c;尽管交换机、绑定这些可以复制到集群里的任何一个节点#xff0c;但是队列内容不会复… RabbitMQ镜像集群配置 RabbitMQ镜像集群配置创建镜像集群:镜像队列策略设置说明 RabbitMQ镜像集群配置
上面已经完成RabbitMQ默认集群模式但并不保证队列的高可用性尽管交换机、绑定这些可以复制到集群里的任何一个节点但是队列内容不会复制。但队列节点宕机直接导致该队列无法应用只能等待重启所以要想在队列节点宕机或故障也能正常应用就要复制队列内容到集群里的每个节点必须要创建镜像队列。镜像队列是基于普通的集群模式的然后再添加一些策略所以你还是得先配置普通集群然后才能设置镜像队列以上面的集群接着做。保证各个节点之间数据同步创建镜像集群:
rabbitmqctl set_permissions .* .* .* #后面三个”*”代表用户拥有配置、写、读全部权限rabbitmqctl set_policy -p coresystem ha-all ^ {ha-mode:all}浏览器查看队列已经同步到其他两台节点 镜像队列策略设置说明
rabbitmqctl set_policy [-p Vhost] Name Pattern Definition [Priority]-p Vhost可选参数针对指定vhost下的queue进行设置Namepolicy的名称Patternqueue的匹配模式(正则表达式)Definition镜像定义包括三个部分ha-mode, ha-params, ha-sync-mode
ha-mode:指明镜像队列的模式有效值为all/exactly/nodes
ha-paramsha-mode模式需要用到的参数
ha-sync-mode进行队列中消息的同步方式有效值为automatic和manual
all表示在集群中所有的节点上进行镜像
exactly表示在指定个数的节点上进行镜像节点的个数由ha-params指定
nodes表示在指定的节点上进行镜像节点名称通过ha-params指定priority可选参数policy的优先级