RabbitMQ、RocketMQ 和 ActiveMQ 三种主流消息队列的详细部署安装指南

RabbitMQ、RocketMQ 和 ActiveMQ 三种主流消息队列的详细部署安装指南

RabbitMQ、RocketMQ 和 ActiveMQ 三种主流消息队列的详细部署安装指南。


一、RabbitMQ 部署安装

RabbitMQ 用 Erlang 语言编写,推荐使用官方提供的 Docker 镜像或包管理器安装。

方法一:使用 Docker (推荐,最简单)

# 1. 拉取官方镜像 (management 版本包含 Web 管理界面)
docker pull rabbitmq:3.13-management# 2. 启动容器--直接复制使用,\ 后不能有空格,否则执行失败
docker run -d \--name rabbitmq \-p 5672:5672 \-p 15672:15672 \-e RABBITMQ_DEFAULT_USER=admin \-e RABBITMQ_DEFAULT_PASS=admin \rabbitmq:3.13-management# 解释说明
docker run -d \--name rabbitmq \-p 5672:5672 \          # AMQP 端口-p 15672:15672 \        # Web 管理界面端口-e RABBITMQ_DEFAULT_USER=admin \  # 设置默认用户名-e RABBITMQ_DEFAULT_PASS=admin \  # 设置默认密码rabbitmq:3.13-management# 3. 访问 Web 管理界面
# 打开浏览器,访问 http://<你的服务器IP>:15672
# 使用上面设置的用户名和密码登录 (admin/admin)

在这里插入图片描述

方法二:在 Ubuntu/Debian 上使用 APT

# 1. 更新包列表
sudo apt update# 2. 安装必要的依赖
sudo apt install -y curl gnupg apt-transport-https# 3. 添加 RabbitMQ 官方签名密钥
curl -fsSL https://github.com/rabbitmq/signing-keys/releases/download/2.0/rabbitmq-release-signing-key.asc | sudo gpg --dearmor -o /usr/share/keyrings/rabbitmq.gpg# 4. 添加 RabbitMQ 仓库
echo "deb [signed-by=/usr/share/keyrings/rabbitmq.gpg] https://ppa.launchpadcontent.net/rabbitmq/rabbitmq-server/ubuntu $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/rabbitmq.list# 5. 更新包列表
sudo apt update# 6. 安装 RabbitMQ Server
sudo apt install -y rabbitmq-server# 7. 启动并设置开机自启
sudo systemctl enabl

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

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

相关文章

vue新增用户密码框自动将当前用户的密码自动填充的问题

1.问题 新增店铺的时候&#xff0c;设置管理员账号&#xff0c;输入框已将当前登录用户的密码填充上了解决方式 在el-input输入框类型为password的上增加参数autocomplete“new-password”<el-form-item :label"$t(storeList.password)" prop"shopUserPasswo…

设计模式:工厂模式(Factory Pattern)

文章目录一、工厂模式简介二、简单工厂模式的概念三、工厂方法模式的概念四、抽象工厂模式的概念一、工厂模式简介 工厂模式是一种创建型设计模式&#xff0c;主要解决对象创建 的问题。它的核心思想是&#xff1a;把对象的创建和使用分离&#xff0c;让使用者不直接依赖具体类…

【Qt调试】断点时,Expressions不能查看变量

环境Qt版本&#xff1a;6.9.1问题Qt creator进入断点&#xff0c;Expressions不能查看变量&#xff08;类型&#xff1a;int&#xff09;的值&#xff0c;而局部变量可以查看。解决方法调试器/CDB&#xff0c;勾选【Use Python dumper】

C++ 函数:从基础到现代特性的全面解析

《C++ 函数:从基础到现代特性的全面解析》 目录 函数基础 1.1 函数定义与声明 1.2 参数传递机制(值传递、引用传递、指针传递) 1.3 返回值与void函数 1.4 函数声明与定义的分离 函数进阶 2.1 函数重载的多态性 2.2 递归函数的设计与优化 2.3 Lambda表达式与匿名函数 2.4 函…

【AMBA总线互联IP】

1 常见AMBA互联总线IP 1.1 常见的IP工具 1.ARM: NIC-4xx 2.Synopsys: Designwave IP for AMBA interconnect 3.Sonicsinc: Non-conherent NoC only, no coherent noc. 4.Netspeed: Gemini Origin–Congiurable cache coherent. 5.Arterix(FlexNoc, Ncore):Ncore–support CHI,…

PEFT 模型解析(59)

PEFT 模型 若你使用 SFTTrainer 类进行训练(第 5 课将详细介绍),仅配置信息可能就足够了 —— 该类会在底层自动完成适配器(adapters)与基础模型的关联工作。 不过目前,我们选择手动完成这一操作,以便更深入理解模型是如何被实际修改的。这个过程非常简单:我们只需调用…

flume监控目录文件实战:三种 Source 方案对比与配置指南

flume监控目录文件实战&#xff1a;三种 Source 方案对比与配置指南 在实际业务中&#xff0c;监控目录文件变化并实时采集数据是常见需求&#xff08;如应用日志、业务数据文件等&#xff09;。Flume 提供了三种主流方案实现目录文件监控&#xff0c;各有优劣。本文将详细讲解…

从串口到屏幕:如何用C#构建一个军工级数据实时监控

你是否曾想过&#xff0c;那些在军事、航天或工业控制中呼啸而过的导弹、无人机&#xff0c;它们内部的状态数据是如何被地面人员实时捕获、解析并清晰呈现的&#xff1f;今天&#xff0c;我们将深入剖析一个完整的C#项目——串口数据实时显示系统&#xff0c;它不仅是一个串口…

并行多核体系结构基础——共享存储并行编程与针对链式数据结构的并行编程(笔记)

目录三、共享存储并行编程3.1 并行编程步骤3.2 依赖分析3.2.1 循环级依赖分析3.2.2 迭代空间遍历图和循环传递依赖图3.3 识别循环依赖中的并行任务3.3.1 循环迭代间的并行和DOALL并行3.3.2 DOACROSS&#xff1a;循环迭代间的同步并行3.3.3 循环中语句间的并行3.3.4 DOPIPE循环中…

文献阅读笔记【雷达信号分选】:基于机器学习的雷达信号分选方法综述

文献阅读笔记&#xff1a;基于机器学习的雷达信号分选方法综述【文献阅读笔记】基于机器学习的雷达信号分选方法综述一、文献基本信息二、摘要与引言2.1 研究背景2.2 文献核心贡献2.3 全文结构三、背景知识&#xff08;II. BACKGROUND&#xff09;3.1 EW接收器与工作流程3.2 雷…

SciPy科学计算与应用:SciPy线性代数模块入门-矩阵运算与应用

线性代数与SciPy&#xff1a;矩阵运算的艺术 学习目标 通过本课程&#xff0c;学员将掌握如何使用SciPy的线性代数模块&#xff08;scipy.linalg&#xff09;进行高效的矩阵运算&#xff0c;包括求解线性方程组、计算特征值和特征向量、以及执行奇异值分解。这些技能对于数据科…

【Js】易混淆的CommonJS和ESM(ES Module),及它们区别

前言&#xff1a; 【CommonJs】exports&#xff0c;modules.exports&#xff0c;require的区别 &#x1f4cc;概念 1. CommonJS 概念 历史&#xff1a;早期 JavaScript 主要跑在浏览器&#xff0c;没有模块系统&#xff1b;Node.js 为了管理代码&#xff0c;引入了 CommonJS…

自然处理语言NLP: 基于双分支 LSTM 的酒店评论情感分析模型构建与实现

文章目录数据预处理一、导入依赖库二、定义路径和基础参数三、构建词表字典&#xff08;data_deal函数&#xff09;四、文本转索引五、词表长度统计六、填充数据&#xff08;统一文本长度&#xff09;七、划分训练集和测试集八、批量加载数据完整代码简单模型构建步骤 1&#x…

nginx代理 flink Dashboard、sentinel dashboard的问题

nginx代理 flink web、sentinel dashboard的坑 Nginx反向代理Flink Dashboard和Sentinel Dashboard的问题 问题背景 问题分析(sentinel为例) 原理解析 1. 尾部斜杠的重要性 2. 修复方案的工作原理 3. 代理配置的细节 解决方案 经验总结 Nginx反向代理Flink Dashboard和Sentinel…

Baumer高防护相机如何通过YoloV8深度学习模型实现形状检测器的使用(YOLOv8 Shape Detector)

《------往期经典推荐------》 AI应用软件开发实战专栏【链接】 序号项目名称项目名称11.工业相机 YOLOv8 实现人物检测识别&#xff1a;&#xff08;C#代码&#xff0c;UI界面版&#xff09;2.工业相机 YOLOv8 实现PCB的缺陷检测&#xff1a;&#xff08;C#代码&#xff0…

代码随想录算法训练营第五十天|图论part08

软件构建&#xff08;拓扑排序&#xff09;题目描述&#xff1a;某个大型软件项目的构建系统拥有 N 个文件&#xff0c;文件编号从 0 到 N - 1&#xff0c;在这些文件中&#xff0c;某些文件依赖于其他文件的内容&#xff0c;这意味着如果文件 A 依赖于文件 B&#xff0c;则必须…

要闻集锦|阿里官网调整为四大业务板块;华为云重组多个事业部涉及上千人;群核科技在港交所更新招股书

互联网大事件阿里官网调整为四大业务板块阿里巴巴官网“我们的业务”板块变更&#xff0c;从六大业务集团其他业务变更为阿里中国电商集团、阿里国际数字商业集团、云智能集团及所有其他业务。饿了么、飞猪归入阿里中国电商集团&#xff0c;高德地图、菜鸟、优酷、大麦娱乐等归…

潇洒郎: Python实现检测鼠标移动和音视频播放行为——打造省电脚本

目标:Windows自动睡眠监控器,检测笔记本长时间无用户行为操作后进入睡眠模式以节省电量 #!/usr/bin/env python3 # -*- coding: utf-8 -*- """ Windows自动睡眠监控器 检测笔记本长时间无用户行为操作后进入睡眠模式以节省电量 """ import os …

Qt工具栏中图标槽函数没有响应的问题分析

1、在ui_QtGuitTest.h中有定义 QAction *action_distanceMeasureQAction *action_distanceMeasure;在QtGuiTest.cpp的InitToolBar()函数中也有定义&#xff0c;如下图所示&#xff1a;2、槽函数为//距离测量槽函数 void QtGuiTest::slot_onDistanceMeasureButtonClicked() {_is…

Java中 0.05 + 0.01 ≠ 0.06 揭秘浮点数精度陷阱

目录 问题现象根本原因详细分析实际验证解决方案最佳实践总结 一开始看到这个说法的时候我还不相信&#xff0c;还以为之前我学的都错完了&#xff0c;研究之后才明白为什么 问题现象 令人困惑的计算结果 public class FloatPrecisionDemo {public static void main(Strin…