搭建 RabbitMQ 镜像集群(高可用)

news/2025/1/16 11:02:38/文章来源:https://www.cnblogs.com/chenlifan/p/18674600

搭建镜像集群前先要搭建好主备集群

# 策略说明
rabbitmqctl set_policy [-p <vhost>] [--priority <priority>] [--apply-to <apply-to>] <name> <pattern> <definition>
-p Vhost:  可选参数,针对指定vhost下的queue进行设置
Name:      policy的名称
Pattern:   queue的匹配模式(正则表达式)
Definition: 镜像定义,包括三个部分ha-mode, ha-params, ha-sync-modeha-mode:指明镜像队列的模式,有效值为all/exactly/nodesall: 表示在集群中所有的节点上进行镜像exactly: 表示在指定个数的节点上进行镜像,节点的个数由ha-params指定nodes: 表示在指定的节点上进行镜像,节点名称通过ha-params指定ha-params: ha-mode模式需要用到的参数ha-sync-mode :进行队列中消息的同步方式,有效值为automatic和manualpriority: 可选参数,policy的优先级# 1.查看当前策略
rabbitmqctl list_policies# 2.添加策略
rabbitmqctl set_policy ha-all '^hello' '{"ha-mode":"all","ha-sync-mode":"automatic"}'
说明:策略正则表达式为 "^" 表示所有匹配所有队列名称   ^hello:匹配hello开头队列# 3.删除策略
rabbitmqctl clear_policy all rabbitmqctl set_policy all   '^' '{"ha-mode":"all","ha-sync-mode":"automatic"}'
rabbitmqctl set_policy all   '^' '{"ha-mode":"all","ha-sync-mode":"automatic"}'注意:测试的时候路由 / 必须是是 / ,如果设置的是 /clf 测试的时候脚本新建的必须是 /clf

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/870047.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

数字先锋 | “点击就成片”,中国电商人是懂做生意的!

在数字经济快速发展的背景下,生成式人工智能(AI)正以前所未有的速度重塑各产业的商业版图。其中,电商产业与生成式AI的深度融合,为行业带来了前所未有的创新机遇。 今天,我们一起走进电商浪潮中的时尚引路者——蘑菇街,探访其如何利用生成式AI技术打造电商“淘金工坊”。…

如何在宝塔面板中修改网站的默认端口?

在宝塔面板中修改网站的默认端口是一个常见的需求,尤其是在需要避免端口冲突或提高安全性时。以下是详细的步骤和建议:登录宝塔面板:打开浏览器,输入宝塔面板的地址,通常是http://服务器IP:8888。 输入用户名和密码登录。进入网站管理:在宝塔面板左侧菜单中,点击“网站”…

前端异步在CRM窗体中的使用方式

## 一、异步解决了什么问题?🚀1. **释放 UI 线程** 提升用户体验,避免页面卡顿。 ![效果展示](./assets/测试onchange和保存事件.gif)2. **优化代码结构** 减少冗余代码,逻辑更加清晰。 ![效果展示](./assets/代码结构优化.png)3. **缩短加载时间** 初始加载事件(如 `…

IDEA如何快速定位到某一行某一列?

前言 大家好,我是小徐啊。我们在开发Java应用的时候,一般是用IDEA来开发的,毕竟这是一款功能强大的开发工具。我们可以使用IDEA做很多事情,今天小徐就来介绍下在使用IDEA开发的时候,如何快速定位到某个文件的某一行某一列。 如何快速定位到某一行某一列 首先,我们需要打开…

【附源码】JAVA花店管理后台系统源码+SpringBoot+VUE+前后端分离

学弟,学妹好,我是爱学习的学姐,今天带来一款优秀的项目:花店管理后台系统 。 本文介绍了系统功能与部署安装步骤,如果您有任何问题,也请联系学姐,偶现在是经验丰富的程序员! 一. 系统演示 系统测试截图系统视频演示https://githubs.xyz/show/341.mp4二. 系统概述【 系统…

初步使用动态web项目实现增删改查

我目前使用的工具是eclipse(2024-12),并且没用使用maven这类工具,数据库使用的是MySQL,服务器为tomcat10.1。 在编码并实现增删改查操作前,要进行一些准备工作。 首先在file里创建一个动态web项目(Dymamic Web Project),我们连接数据库要提前连接驱动与一个包,需要右…

Gitlab怎么升级

环境查看 系统环境# cat /etc/redhat-release Rocky Linux release 9.4 (Blue Onyx) [root@RockyEs01003081 ~]# uname -a Linux RockyEs01003081 5.14.0-427.35.1.el9_4.x86_64 #1 SMP PREEMPT_DYNAMIC Thu Sep 12 18:24:53 UTC 2024 x86_64 x86_64 x86_64 GNU/Linux软件环境…

基于Vector工具进行CAN协议错误帧的分析实践

引言CAN(Controller Area Network)协议是当前使用最普遍的车载通信协议之一,其优点不只体现在多主并行、最高达1Mbit/sec的传输速率(针对标准CAN)、基于优先级的仲裁机制以及广播发送的短帧结构,还体现在其错误检测机制上。通过总线数据以及总线波形来分析总线故障时,CA…

数字化办公时代的工时管理新模式

在当今数字化浪潮的推动下,传统的工时管理方式已经难以满足高效办公的需求。在线文档协作工具作为数字化办公的关键环节,正在深刻改变工时管理的模式与效率。本文将探讨在线协作工具在工时管理中的独特优势及其对现代办公模式的深远影响。一、在线文档协作的数字化优势 1. 信…

[车联网/以太网] SOME/IP 协议

概述: SOME/IP 协议车载以太网协议栈总共可划分为5层:物理层 数据链路层 网络层 传输层 应用层其中本文所要描述的SOME/IP就是一种应用层协议。SOME/IP协议内容按照AUTOSAR中的描述,我们可以更进一步的拆分为3类子协议:应用层的SOME/IP标准协议 SOME/IP-SD协议 TP层的SOME/IP…

[附源码]图书管理系统+SpringBoot+Vue前后端分离

今天带来一款优秀的项目:图书借阅管理系统源码 。 系统采用的流行的前后端分离结构,内含功能包括 "系统权限角色",“登录,注册”,“图书管理”,“借阅管理”,“图书类别管理”,“系统账号管理”。 如果您有任何问题,也请联系小编,小编是经验丰富的程序员!…

深入解析 Spring AI 系列:解析函数调用

我们之前讨论并实践过通过常规的函数调用来实现 AI Agent 的设计和实现。但是,有一个关键点我之前并没有详细讲解。今天我们就来讨论一下,如何让大模型只决定是否调用某个函数,但是Spring AI 不会在内部处理函数调用,而是将其代理到客户端。然后,客户端负责处理函数调用,…