当前位置: 首页 > news >正文

RabbitMQ集群安装rabbitmq_delayed_message_exchange

1、单节点安装rabbitmq安装延迟队列

安装延迟队列rabbitmq_delayed_message_exchange可以参考这个文章: rabbitmq安装延迟队列-CSDN博客

2、集群安装rabbitmq_delayed_message_exchange

在第二个节点 join_cluster 之后,start_app 就会报错了

(CaseClauseError) no case clause matching: {:error, {:timeout_waiting_for_tables, [:rabbit@mq2, :rabbit@mq1], [:rabbit_delayed_messagerabbit@mq1, :rabbit_delayed_messagerabbit@mq1_index]}} 
(rabbitmqctl 3.8.0-dev) lib/rabbitmq/cli/plugins/plugins_helpers.ex:107: 
RabbitMQ.CLI.Plugins.Helpers.update_enabled_plugins/4 
(rabbitmqctl 3.8.0-dev) lib/rabbitmq/cli/plugins/commands/enable_command.ex:121: anonymous fn/6 in RabbitMQ.CLI.Plugins.Commands.EnableCommand.do_run/2(elixir 1.10.4) lib/stream.ex:1325: anonymous fn/2 in Stream.iterate/2 
(elixir 1.10.4) lib/stream.ex:1538: Stream.do_unfold/4 
(elixir 1.10.4) lib/stream.ex:1609: Enumerable.Stream.do_each/4 
(elixir 1.10.4) lib/stream.ex:956: Stream.do_enum_transform/7 
(elixir 1.10.4) lib/stream.ex:1609: Enumerable.Stream.do_each/4 
(elixir 1.10.4) lib/enum.ex:2161: Enum.reduce_while/3 {:case_clause, {:error, {:timeout_waiting_for_tables, [:rabbit@mq2, :rabbit@mq1], [:rabbit_delayed_messagerabbit@mq1, :rabbit_delayed_messagerabbit@mq1_index]}}}

找了很多资料最后发现原因是:rabbitmq_delayed_message_exchange插件需要用disc类型,集群的所有节点都需要改成disc类型

#将node2加入node1时,指定node2为内存节点(node2默认加入之后默认是ram节点)
rabbitmqctl join_cluster rabbit@node1 --ram
#若集群已搭建好,可以切换节点类型
rabbitmqctl change_cluster_node_type disc

第二个节点修改成 disc 节点之后,就可以start_app了。

 生活中总是充满了各种选择,点餐纠结,出行选择,聚餐座位,团队投票结果不明,随机抽签一锤定音等等!为了解决这个问题,我开发了一款【随机选择决定转盘工具】微信小程序,随机做出决策!无论是随机抽选还是投硬币,都能轻松搞定。现在通过微信小程序二维码就能体验!快来试试吧,让选择变得更简单!

相关文章:

RabbitMQ集群安装rabbitmq_delayed_message_exchange

1、单节点安装rabbitmq安装延迟队列 安装延迟队列rabbitmq_delayed_message_exchange可以参考这个文章: rabbitmq安装延迟队列-CSDN博客 2、集群安装rabbitmq_delayed_message_exchange 在第二个节点 join_cluster 之后,start_app 就会报错了 (CaseC…...

Linux UDP 编程详解

一、引言 在网络编程领域,UDP(User Datagram Protocol,用户数据报协议)作为一种轻量级的传输层协议,具有独特的优势和适用场景。与 TCP(Transmission Control Protocol,传输控制协议&#xff0…...

【2024年华为OD机试】(B卷,100分)- 计算最接近的数 (Java JS PythonC/C++)

一、问题描述 题目解析 我们需要找到一个下标 i,使得表达式 X[i] - X[i 1] - ... - X[i K - 1] 的结果最接近于数组的中位数。如果有多个 i 满足条件,则返回最大的 i。 关键点: 中位数计算: 将数组排序后,中位数…...

Pytorch 自学笔记(三):利用自定义文本数据集构建Dataset和DataLoader

Pytorch 自学笔记(三) 1. Dataset与DataLoader1.1 torch.utils.data.Dataset1.2 torch.utils.data.DataLoader Pytorch 自学笔记系列的第三篇。针对Pytorch的Dataset和DataLoader进行简单的介绍,同时,介绍如何使用自定义文本数据集…...

QT 使用QSqlTableModel对数据库进行创建,插入,显示

文章目录 效果图概述功能点代码分析初始数据插入数据数据显示 总结 效果图 概述 本案例用于对数据库中的数据进行显示等其他操作,其他表格筛选,过滤等功能可看此博客 框架:数据模型使用QSqlTableModel,视图使用QTableView&#x…...

如何学习Transformer架构

Transformer架构自提出以来,在自然语言处理领域引发了革命性的变化。作为一种基于注意力机制的模型,Transformer解决了传统序列模型在并行化和长距离依赖方面的局限性。本文将探讨Transformer论文《Attention is All You Need》与Hugging Face Transform…...

浅谈云计算22 | Kubernetes容器编排引擎

Kubernetes容器编排引擎 一、Kubernetes管理对象1.1 Kubernetes组件和架构1.2 主要管理对象类型 二、Kubernetes 服务2.1 服务的作用与原理2.2 服务类型 三、Kubernetes网络管理3.1 网络模型与目标3.2 网络组件3.2.1 kube-proxy3.2.2 网络插件 3.3 网络通信流程 四、Kubernetes…...

计算 SAMOut V3 在将词汇表从1万 增加到6千万的情况下能够减少多少参数

当我们将词汇表从 60,000,000(六千万)减少到 10,000 时,实际上是在缩小模型的词嵌入层及其共享的语言模型头(LM Head)的规模。这将导致参数量显著减少。我们可以通过以下步骤来计算具体的参数减少量。 参数量减少计算…...

03.选择排序

一、题目思路 选择排序是一种简单直观的排序算法。它的工作原理是:首先在未排序序列中找到最小(或最大)元素,存放到排序序列的起始位置,然后,再从剩余未排序元素中继续寻找最小(或最大&#xff…...

02_登录窗口

新建场景 重命名为GameRoot 双击GameRoot进入新场景 同样摄像机清除格式 删除平行光并关闭渲染灯光的天空盒 新建空节点重命名为GameRoot GameRoot为游戏的根节点 在整个游戏中都不会被删除 在游戏的根节点下创建UI的根节点Canvas 创建一个空节点 作为UI根节点下的 登录场景UI…...

NodeJS | 搭建本地/公网服务器 live-server 的使用与安装

目录 介绍 安装 live-server 安装方法 安装后的验证 环境变量问题 Node.js 环境变量未配置正确 全局安装的 live-server 路径未添加到环境变量 运行测试 默认访问主界面 访问文件 报错信息与解决 问题一:未知命令 问题二:拒绝脚本 公网配置…...

SystemUI 实现音量条同步功能

需求:SystemUI 实现音量条同步功能 具体问题 以前在SystemUI 下拉框添加了音量条控制,目前发现在SystemUI下拉框显示状态的情况下, 按键或者底部虚拟导航点击音量加减时候,SystemUI音量条不更新。 如下图:两个Syste…...

嵌入式知识点总结 C/C++ 专题提升(一)-关键字

针对于嵌入式软件杂乱的知识点总结起来,提供给读者学习复习对下述内容的强化。 目录 1.C语言宏中"#“和"##"的用法 1.1.(#)字符串化操作符 1.2.(##)符号连接操作符 2.关键字volatile有什么含意?并举出三个不同的例子? 2.1.并行设备的硬件寄存…...

基础入门-传输加密数据格式编码算法密文存储代码混淆逆向保护安全影响

知识点: 1、传输格式&传输数据-类型&编码&算法 2、密码存储&代码混淆-不可逆&非对称性 一、演示案例-传输格式&传输数据-类型&编码&算法 传输格式 JSON XML WebSockets HTML 二进制 自定义 WebSockets:聊天交互较常…...

几个Linux系统安装体验(续): 统信桌面系统

本文介绍统信桌面系统(uos)的安装。 下载 下载地址: https://www.chinauos.com/resource/download-professional 下载文件:本文下载文件名称为uos-desktop-20-professional-1070-amd64.iso。 下载注意事项:可直接下…...

算法日记6.StarryCoding P52:我们都需要0(异或)

一、题目 二、题解: 1、对于这道题,题意为让我们寻找一个数x使得 b[i]a[i]^x, 并且b[1]^b[2]^b[3]^ b[4]^b[5]....0 2、我们把b[i]给拆开,可以得到 3、又因为^满足结合律,因此,可以把括号给拆开 4、接着…...

【网络协议】RFC3164-The BSD syslog Protocol

引言 Syslog常被称为系统日志或系统记录,是一种标准化的协议,用于网络设备、服务器和应用程序向中央Syslog服务器发送日志消息。互联网工程任务组(IETF)发布的RFC 3164,专门定义了BSD Syslog协议的规范和实现方式。通…...

SpringCloud -根据服务名获取服务运行实例并进行负载均衡

Nacos注册中心 每个服务启动之后都要向注册中心发送服务注册请求&#xff0c;注册中心可以和各个注册客户端自定义协议实现服务注册和发现。 pom.xml <dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-starter-alibaba-na…...

CentOS 安装Redis

1. 安装 Redis 安装 EPEL 仓库&#xff08;对于 CentOS/RHEL 系统&#xff09;&#xff1a; 首先安装 EPEL 仓库&#xff0c;因为 Redis 存在于 EPEL 仓库中&#xff1a; yum install epel-release安装 Redis 数据库&#xff1a; yum install redis2. 修改 Redis 配置文件 …...

Linux网络 TCP socket

TCP简介 TCP&#xff08;Transmission Control Protocol&#xff09;是一种面向连接的、可靠的、基于字节流的传输层通信协议。它位于OSI模型的第四层&#xff0c;主要为应用层提供数据传输服务。TCP通过三次握手建立连接&#xff0c;确保数据在发送和接收过程中的准确性和顺序…...

GEO服务商验证标准,如何知道GEO生成式引擎服务商靠谱?

GEO服务商验证标准验证GEO服务商是否可靠&#xff0c;核心在于其能否将AI推荐结果转化为可直观查看、可自主验证的数据&#xff0c;无透明监测机制的优化服务均属于盲盒式优化。一、数据监测能力服务商需具备实时数据展示能力&#xff0c;无法提供实时数据的可直接排除。快速搜…...

别再死记硬背公式了!用LTspice仿真带你直观理解Buck/Boost/Buck-Boost三大拓扑(CCM模式)

用LTspice仿真揭秘Buck/Boost/Buck-Boost三大拓扑的实战奥秘 在硬件设计领域&#xff0c;开关电源拓扑就像魔法师的咒语——知道原理和实际施展完全是两回事。传统教材中那些密密麻麻的公式推导&#xff0c;往往让初学者陷入"看懂但记不住&#xff0c;记住但不会用"的…...

FireRed-OCR Studio从零开始:GPU算力适配与模型缓存加速实践

FireRed-OCR Studio从零开始&#xff1a;GPU算力适配与模型缓存加速实践 1. 工业级文档解析工具概述 FireRed-OCR Studio是一款基于Qwen3-VL模型开发的下一代文档解析工具&#xff0c;专为处理复杂文档场景设计。不同于传统OCR工具&#xff0c;它不仅能够识别文字内容&#x…...

不止于本地文件:教你改造MinerU API,让它能直接解析网盘或远程服务器上的PDF/Word

突破本地限制&#xff1a;用MinerU构建云端文档解析引擎的实战指南 当技术团队需要从海量PDF和Word文档中提取关键信息时&#xff0c;传统方案往往要求先将文件下载到本地再处理。这种模式在云存储时代显得笨拙且低效——想象一下&#xff0c;当你的文档分散在OSS、S3或企业网盘…...

从0到1搭建可靠消息链路:RocketMQ重试 + Redis幂等实战

三方消息对接为什么总翻车&#xff1f;一套 RocketMQ Redis 幂等 的工业级解法&#xff08;含架构图伪代码&#xff09; &#x1f525; 适合收藏&#xff1a;三方平台对接、商品/订单同步、消息中台治理 ✅ 你将收获&#xff1a;一套可直接落地的“拉取-发送-消费-重试-幂等-补…...

九,附录 B:响应周期公式

九&#xff0c;附录 B&#xff1a;响应周期公式九&#xff0c;附录 B&#xff1a;响应周期公式九&#xff0c;附录 B&#xff1a;响应周期公式 A2B_RESPCYCS 寄存器用于设置从控制帧&#xff08;SCF&#xff09;开始到最后一个从节点用响应帧&#xff08;SRF&#xff09;进行响…...

Flowable 实战:从零构建 Spring Boot 3 微服务审批系统

1. 为什么选择Flowable构建审批系统&#xff1f; 在开发企业级应用时&#xff0c;审批流程是绕不开的核心功能。传统硬编码的审批逻辑往往面临流程变更困难、状态追踪复杂等问题。我经历过一个报销系统升级项目&#xff0c;仅仅因为增加了副总经理审批环节&#xff0c;就导致整…...

Android10剪贴板限制下的高效适配策略与实践

1. Android10剪贴板限制的背景与影响 Android10引入的剪贴板访问限制是近年来系统安全策略升级的重要一环。简单来说&#xff0c;当你的应用处于后台时&#xff0c;系统会禁止它读取剪贴板内容。这个变化看似微小&#xff0c;却让很多依赖剪贴板监听功能的应用不得不重新思考实…...

面向企业的 AI Agent Harness Engineering 安全蓝图

面向企业的 AI Agent Harness Engineering 安全蓝图 关键词 AI代理安全、企业级架构、Harness Engineering、信任边界、代理治理框架、风险缓解策略、自适应安全机制 摘要 随着人工智能代理(AI Agent)在企业环境中的快速普及,如何安全地"驾驭"(Harness)这些自主…...

【实战指南】利用TestCenter精准验证组播流转发性能

1. 组播流转发测试的核心价值 组播技术在现代网络中的应用越来越广泛&#xff0c;从视频会议到IPTV直播&#xff0c;再到金融行业的行情推送&#xff0c;都离不开高效的组播转发能力。但很多网络工程师在实际工作中经常遇到这样的困惑&#xff1a;明明配置了IGMP Snooping&…...