RabbitMQ 安装教程
RabbitMQ 安装教程
特殊说明
因为RabbitMQ基于Erlang开发,所以安装时需要先安装Erlang
RabbitMQ和Erlang版本对应关系
查看地址:www.rabbitmq.com/which-erlan…

环境选择
Erlang: 23.3及以上
RabbitMQ`: `3.10.1
Windows 安装
1. 安装Erlang
- 下载地址:www.erlang.org/downloads

- 根据图形化界面安装完成即可
- 配置环境变量
ERLANG_HOME, 值为Erlang安装目录

- 增加
Erlang变量至Path,值为%ERLANG_HOME%\bin

- 验证,打开
cmd命令框,输入erl(假如没有生效,建议重启电脑)

2. 安装RabbitMQ
- 下载地址:www.rabbitmq.com/install-win…

- 根据图形化界面安装完成即可
- 查看状态,打开
cmd,进入到rabbitmq的sbin目录下,执行rabbitmqctl status
- 安装管理页面插件,在
sbin目录下执行rabbitmq-plugins enable rabbitmq_management
- 启动,在
sbin目录下,执行rabbitmq-server
- 打开管理页面,输入用户名(
guest)和密码(guest)
3. 踩坑
启动时出现端口(25672)占用情况
cmd复制代码2022-05-17 11:36:51.529000+08:00 [warn] <0.129.0> Using RABBITMQ_ADVANCED_CONFIG_FILE: c:/Users/zbc/AppData/Roaming/RabbitMQ/advanced.config
2022-05-17 11:36:52.015000+08:00 [erro] <0.129.0>
2022-05-17 11:36:52.015000+08:00 [erro] <0.129.0> BOOT FAILED
2022-05-17 11:36:52.015000+08:00 [erro] <0.129.0> ===========
2022-05-17 11:36:52.015000+08:00 [erro] <0.129.0> ERROR: could not bind to distribution port 25672, it is in use by another node: rabbit@LAPTOP-0KRHB2H6
2022-05-17 11:36:52.015000+08:00 [erro] <0.129.0>BOOT FAILED
===========
ERROR: could not bind to distribution port 25672, it is in use by another node: rabbit@LAPTOP-0KRHB2H6
- 查找端口占用
netstat -aon|findstr "25672"
- 关闭
taskkill/pid 24520 /F,24520是pid
- 重新启动
docker安装
shell
复制代码docker run --name rabbitmq -d -p 15672:15672 -p 5672:5672 rabbitmq:management
Linux安装
环境:CentOS 7
1. 安装Erlang
- 安装
shell
复制代码sudo yum install erlang
- 验证
shell
复制代码erl
- 踩坑
由于CentOS 7版本限制,不能下载最新的erlang 24等版本,所以一直卡在缺失依赖等问题上,最后选择CentOS上的当前相对比较新的版本23,最后也通过make install安装成功最新版本,但是对rabbitmq启动时有影响。
2. 安装RabbitMQ
- 下载
rabbitmq,下载比较慢可以先下载,然后再上传
shell
复制代码wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.10.1/rabbitmq-server-3.10.1-1.el8.noarch.rpm
- 安装
shell
复制代码 sudo rpm -ivh /home/zbc/rabbitmq-server-3.10.1-1.el8.noarch.rpm
- 验证
shell
复制代码whereis rabbitmqctl
- 启用可视化插件
shell
复制代码sudo rabbitmq-plugins enable rabbitmq_management
- 启动
shell
复制代码sudo systemctl start rabbitmq-server
- 关闭防火墙,不关闭防火墙,外面不能访问
shell
复制代码systemctl stop firewalld.service
3. 访问控制台界面
- 访问地址:http://ip:15672
- 创建用户、设置权限,在其他机器不能使用
guest账号了,因为guest账号只能在本机登录
shell复制代码#创建用户名admin,密码123456
sudo rabbitmqctl add_user admin 123456
#设置admin为超级管理员
sudo rabbitmqctl set_user_tags admin administrator
#重启服务
sudo systemctl restart rabbitmq-server
- 登录

要是遇到打不开,检查http请求,必须用http,不能用https
常用命令
服务的启动与关闭
shell复制代码# 启动
rabbitmqctl start_app
systemctl start rabbitmq-server# 关闭
rabbitmqctl stop_app
systemctl stop rabbitmq-server# 重启
systemctl restart rabbitmq-server
用户管理
shell复制代码#创建用户
rabbitmqctl add_user {username} {password}
#删除用户
rabbitmqctl delete_user {username}
#修改密码
rabbitmqctl change_password {username} {newPassword}#用户列表
rabbitmqctl list_users#设置角色 tag可选administrator monitoring policymaker management
rabbitmqctl set_user_tags {username} {tag ...}
插件管理
shell复制代码#开启某个插件
rabbitmq-plugins enable {pluginName}
#关闭某个插件
rabbitmq-plugins disable {pluginName}
权限管理
shell复制代码#设置权限
#Vhostpath:Vhost路径
#user:用户名
#Conf:一个正则表达式match哪些配置资源能够被该用户访问
#Write:一个正则表达式match哪些配置资源能够被该用户读
#Read:一个正则表达式match哪些配置资源能够被该用户访问
set_permissions [-p vhostpath] {user} {conf} {write} {read}
相关文章:
RabbitMQ 安装教程
RabbitMQ 安装教程 特殊说明 因为RabbitMQ基于Erlang开发,所以安装时需要先安装Erlang RabbitMQ和Erlang版本对应关系 查看地址:www.rabbitmq.com/which-erlan… 环境选择 Erlang: 23.3及以上 RabbitMQ: 3.10.1Windows 安装 1. 安装Erlang 下载地…...
STM32F429IGT6使用CubeMX配置GPIO点亮LED灯
1、硬件电路 2、设置RCC,选择高速外部时钟HSE,时钟设置为180MHz 3、配置GPIO引脚 4、生成工程配置 5、部分代码 6、实验现象...
DOM的节点操作+事件高级+DOM事件流+事件对象
一.节点操作 1.父节点: node.parentNode 得到的是离元素最近的父级节点 2.子节点: parentNode.childNodes 所有的子节点 包含元素节点 文本节点等等parentNode.children (非标准) 获取所有的子元素节点,实际开发常用 parentNode.firstChild 获取…...
云端剪切板,让你的数据同步无界
云端剪切板,让你的数据同步无界! 每个人都应该保护自己的数据,同时使它易于访问和共享。这就是我们的云剪切板网站诞生的原因!无论你在哪里,只要登录我们的网站,就可以随时随地使用你的剪切板数据。 你可…...
Location匹配与Rewrite重写
一、常见的Nginx正则表达式 ^ :匹配输入字符串的起始位置 $ :匹配输入字符串的结束位置 * :匹配前面的字符零次或多次。如“ol*”能匹配“o”及“ol”、“oll”:匹配前面的字符一次或多次。如“ol”能匹配“ol”及“oll”、“oll…...
Docker源码阅读 - goland环境准备
docker 源码分为两部分 cli 和 moby(docker) tips: docker是从moby拷贝过去的;docker整体是一个C-S架构,cli客户端,docker服务端 docker-ce:https://github.com/docker/docker-ce cli:https://…...
数据库信息速递 -- MariaDB 裁员后,前景不确定 (翻译)
开头还是介绍一下群,如果感兴趣polardb ,mongodb ,mysql ,postgresql ,redis 等有问题,有需求都可以加群群内有各大数据库行业大咖,CTO,可以解决你的问题。加群请加 liuaustin3微信号 ,在新加的朋友会分到3群ÿ…...
4.1 Windows终端安全
数据参考:CISP官方 目录 安全安装保护账户安全本地安全策略安全中心系统服务安全其他安全设置软件安全获取 一、安全安装(以安装windows系统为例) 选择合适的版本 商业版本:家庭版、专业版、专业工作站版、企业版特殊版本&…...
win10强制卸载奇安信天擎
1、win r 打开运行 2、输入msconfig进入系统配置面板 3、点击引导,修改安全引导配置项 4、重启系统(桌面会变成纯黑背景,符合预期,莫紧张) 5、删除安装的文件夹 若是安装天擎时选择的自定义安装,则配置…...
npm常用命令
npm -v:查看 npm 版本 npm init:初始化后会出现一个 Package.json 配置文件,可以在后面加上 -y,快速跳到问答界面 npm install:会根据项目中的 package.json 文件自动给下载项目中所需的全部依赖 npm insall 包含 -…...
(一)创建型设计模式:4、原型模式(Prototype Pattern)
目录 1、原型模式的含义 2、C实现原型模式的简单实例 1、原型模式的含义 通过复制现有对象来创建新对象,而无需依赖于显式的构造函数或工厂方法,同时又能保证性能。 The prototype pattern is a creational design pattern in software development. …...
【算法学习】高级班九
这种互为旋变串: 给定两个字符串,判断是否互为旋变串 代码: 打表法: 每一层内的数字不互相依赖,只依赖它下面的层但实际上size会约束L1和L2的值,即L1和L2<N-size 思路:设置一个窗口…...
数据安全加固:深入解析滴滴ES安全认证技术方案
前文分别介绍了滴滴自研的ES强一致性多活是如何实现的、以及如何提升ES的性能潜力。由于ES具有强大的搜索和分析功能,同时也因其开源和易于使用而成为黑客攻击的目标。近些年,业界ES数据泄露事件频发, 以下是一些比较严重的数据泄露案件: 202…...
Typescript第九/十章 前后端框架,命名空间和模块
第九章 前后端框架 9.1 前端框架 Typescript特别适合用于开发前端应用。Typescript对JSX有很好的支持,而且能安全地建模不可变性,从而提升应用的结构和安全性,写出的代码正确性高,便于维护。 9.1.1 React JSX/TSX内容等 详情…...
LLM - argparse 解析脚本参数
目录 一.引言 二.argparse 解析 shell 参数 1.使用步骤 2.python 侧示例 3.shell 侧示例 一.引言 CUDA_VISIBLE_DEVICES0 python src/train_bash.py \--stage pt \--model_name_or_path path_to_your_model \--do_train \--dataset wiki_demo \--template default \--fin…...
谈一谈在两个商业项目中使用MVI架构后的感悟
作者:leobertlan 前言 当时项目采用MVP分层设计,组员的代码风格差异也较大,代码中类职责赋予与封装风格各成一套,随着业务急速膨胀,代码越发混乱。试图用 MVI架构 单向流 形成 掣肘 带来一致风格。 但这种做法不够以…...
ApacheCon - 云原生大数据上的 Apache 项目实践
Apache 软件基金会的官方全球系列大会 CommunityOverCode Asia(原 ApacheCon Asia)首次中国线下峰会将于 2023 年 8 月 18-20 日在北京丽亭华苑酒店举办,大会含 17 个论坛方向、上百个前沿议题。 字节跳动云原生计算团队在此次 CommunityOve…...
Git 代码分支规范
目的 俗话说:没有规矩,不成方圆。遵循一个好的规章制度能让你的工作事半功倍。同时也可以展现出你做事的认真的态度以及你的专业性,不会显得杂乱无章,管理困难。Git分支规范也是一样。当遵循了某种约定的Git分支,在代…...
ATFX汇评:美7月通胀率数据基本符合预期,美指仍无法站稳103关口
ATFX汇评:据美劳工部,美国7月未季调CPI年率,最新值3.2,高于前值3%,低于预期值3.3%,这标志着连续12个月的下降已经停止;7月未季调核心CPI年率,最新值4.7%,低于前值4.8%&am…...
系统架构设计专业技能 · 软件工程(一)【系统架构设计师】
系列文章目录 系统架构设计高级技能 软件架构概念、架构风格、ABSD、架构复用、DSSA(一)【系统架构设计师】 系统架构设计高级技能 系统质量属性与架构评估(二)【系统架构设计师】 系统架构设计高级技能 软件可靠性分析与设计…...
突破性音乐解锁方案:一站式解决加密音频格式兼容性难题
突破性音乐解锁方案:一站式解决加密音频格式兼容性难题 【免费下载链接】unlock-music 在浏览器中解锁加密的音乐文件。原仓库: 1. https://github.com/unlock-music/unlock-music ;2. https://git.unlock-music.dev/um/web 项目地址: http…...
【微服务与云原生架构】DevOps、CI/CD流水线、GitOps 系统性知识体系
文章目录微服务与云原生架构:DevOps、CI/CD、GitOps 系统性知识体系一、体系总览与核心概念定位1.1 核心术语本质定义1.2 体系层级与耦合关系(核心逻辑)1.3 体系核心价值二、微服务架构:云原生的核心架构范式2.1 核心定义与设计原…...
MCP 2026漏洞利用链首现野火传播,你的监控系统是否还在用默认SNMPv2c?——4小时应急响应作战图(含IoC与YARA规则)
更多请点击: https://intelliparadigm.com 第一章:MCP 2026漏洞本质与野火传播机理剖析 MCP 2026(Mitigated Control Protocol)并非真实协议,而是安全研究社区对一类新型服务端控制通道混淆缺陷的代号——其核心在于攻…...
如何为魔兽争霸3解锁180fps帧率限制:WarcraftHelper完整配置指南
如何为魔兽争霸3解锁180fps帧率限制:WarcraftHelper完整配置指南 【免费下载链接】WarcraftHelper Warcraft III Helper , support 1.20e, 1.24e, 1.26a, 1.27a, 1.27b 项目地址: https://gitcode.com/gh_mirrors/wa/WarcraftHelper 魔兽争霸3作为经典RTS游戏…...
TMSpeech:构建Windows本地实时语音识别系统的完整指南
TMSpeech:构建Windows本地实时语音识别系统的完整指南 【免费下载链接】TMSpeech 腾讯会议摸鱼工具 项目地址: https://gitcode.com/gh_mirrors/tm/TMSpeech TMSpeech是一款基于开源框架的Windows桌面应用,专注于实现完全离线的实时语音转文字功能…...
为什么你的MCP 2026边缘服务始终达不到SLA 99.99%?——基于17个真实客户集群的优化归因分析
更多请点击: https://intelliparadigm.com 第一章:MCP 2026边缘服务SLA达标性诊断框架 MCP 2026边缘服务SLA达标性诊断框架是一套面向低时延、高可用边缘计算场景的轻量化可观测性验证体系,聚焦于响应延迟、服务连续性与资源隔离三类核心SLA…...
边缘资源“幽灵占用”正在吞噬你的SLO!MCP 2026 v2.4.0新增Resource Shadow Detection功能全解
更多请点击: https://intelliparadigm.com 第一章:边缘资源“幽灵占用”问题的本质与SLO影响 边缘计算环境中,“幽灵占用”指资源(如 CPU、内存、GPU 或网络端口)被进程或容器长期持有却未实际执行有效负载࿰…...
全网最全的医药数据库挖掘教学专栏,只需要399元,不断更新,欢迎订阅!
当前的医药数据科学和R语言领域,网络上和书籍市面上一大堆资料,表面看起来琳琅满目,价格从几十元的书籍到动辄几千元一次的线下培训班都有。但绝大多数培训或书籍都受限于时间和篇幅,浅尝辄止,很多仅仅是基础入门&…...
Unity C#入门:第一个C#脚本的创建与挂载
Unity C#入门:第一个C#脚本的创建与挂载 📚 本章学习目标:深入理解第一个C#脚本的创建与挂载的核心概念与实践方法,掌握关键技术要点,了解实际应用场景与最佳实践。本文属于《Unity工程师成长之路教程》Unity C#入门篇…...
5个简单步骤:如何为你的项目选择并应用完美的Roboto开源字体
5个简单步骤:如何为你的项目选择并应用完美的Roboto开源字体 【免费下载链接】roboto The Roboto family of fonts 项目地址: https://gitcode.com/gh_mirrors/ro/roboto Roboto字体是Google设计的现代无衬线字体家族,作为Android和Chrome OS的默…...
