Centos7快速安装配置RabbitMQ

news2024/12/24 5:50:37

1. 卸载现有的 RabbitMQ 和 Erlang(可选)

# 停止 RabbitMQ 服务
sudo systemctl stop rabbitmq-server

# 卸载 RabbitMQ
sudo yum remove -y rabbitmq-server

# 卸载 Erlang
sudo yum remove -y erlang

# 删除 RabbitMQ 残留文件
sudo rm -rf /var/lib/rabbitmq/ /etc/rabbitmq/

# 检查 RabbitMQ 和 Erlang 是否卸载干净
rpm -qa | grep rabbitmq
rpm -qa | grep erlang

2. 安装 Erlang 和 RabbitMQ

安装 Erlang
# 安装必要的工具
sudo yum install -y epel-release wget

# 下载并安装 Erlang Solutions 仓库
sudo wget https://packages.erlang-solutions.com/erlang-solutions-2.0-1.noarch.rpm
sudo rpm -Uvh erlang-solutions-2.0-1.noarch.rpm

# 安装 Erlang
sudo yum install -y erlang
安装 RabbitMQ
# 下载 RabbitMQ 官方签名的 RPM 包
sudo wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.8.16/rabbitmq-server-3.8.16-1.el7.noarch.rpm

# 安装 RabbitMQ
sudo rpm -Uvh rabbitmq-server-3.8.16-1.el7.noarch.rpm

3. 启动并设置 RabbitMQ 开机自启

# 重载 systemd 单位文件
sudo systemctl daemon-reload

# 启动 RabbitMQ 服务
sudo systemctl start rabbitmq-server

# 设置 RabbitMQ 开机自启
sudo systemctl enable rabbitmq-server

4. 添加 RabbitMQ 用户和虚拟主机

# 添加 admin 用户并设置密码
sudo rabbitmqctl add_user admin 123456

# 为 admin 用户添加管理员权限
sudo rabbitmqctl set_user_tags admin administrator

# 创建虚拟主机 V_DEVICE
sudo rabbitmqctl add_vhost V_DEVICE

# 为 admin 用户设置虚拟主机的权限
sudo rabbitmqctl set_permissions -p V_DEVICE admin ".*" ".*" ".*"

5. 启用 RabbitMQ 管理插件

# 启用 RabbitMQ 管理插件
sudo rabbitmq-plugins enable rabbitmq_management

6. 检查 RabbitMQ 服务状态

# 查看 RabbitMQ 服务状态
sudo systemctl status rabbitmq-server

7. 通过浏览器访问 RabbitMQ 管理界面

RabbitMQ 管理插件启用后,可以通过以下地址访问管理界面:

http://<your-server-ip>:15672
# 示例:http://172.30.1.73:15672

使用用户名 admin 和密码 123456 登录。


8. 验证配置

你可以通过以下命令检查虚拟主机、用户权限等:

# 列出虚拟主机
sudo rabbitmqctl list_vhosts

# 检查用户在虚拟主机上的权限
sudo rabbitmqctl list_permissions -p V_DEVICE

9. 添加队列

在浏览器的 RabbitMQ 管理界面上,进入 Queues 标签页,然后点击 Add a new queue,输入队列名称并配置相关选项。

队列添加界面截图:

image-20241012140128617


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

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

相关文章

smartctl 设置硬盘的 write-caching

sg3 一、sg3查看缓存状态 您可以使用sg_modes命令来查看SAS盘和SATA盘的缓存状态。例如&#xff0c;要查看/dev/sdb设备的缓存状态&#xff0c;您可以执行以下命令&#xff1a; sg_modes -p 8,0 /dev/sdb 二、sg3关闭机械盘写缓存状态&#xff08;仅适用于SAS盘&#xff09…

ollama + fastgpt+m3e本地部署

ollama fastgptm3e本地部署 开启WSL更新wsl安装ubuntu docker下载修改docker镜像源开启WSL integration 安装fastgpt先创建一个文件夹来放置一些配置文件用命令下载fastgpt配置文件用命令下载docker的部署文件 启动容器M3E下载ollama下载oneapi配置登录oneapi配置ollama渠道配…

拥抱云原生

专题七&#xff1a;云原生实战72课时 专题简介&#xff1a; 云原生正在改变世界&#xff0c;新一代架构思想ServiceMesh、Serverless改变传统软件架构模式&#xff0c;本专题基于完全云上架构实战&#xff0c;结合微服务架构和云计算平台两者的优势&#xff0c;属于架构师必备…

LabVIEW智能可变温循环PCT测试系统

随着全球能源危机的加剧和环境保护需求的提升&#xff0c;开发和利用清洁能源已成为全球必然趋势。氢能作为一种高效的替代能源&#xff0c;正逐步受到关注。然而&#xff0c;储氢技术的研究至关重要&#xff0c;尤其是储氢材料的PCT&#xff08;Pressure-Composition-Temperat…

如何使用UART(STM32 HAL库)

UART &#xff08;通用异步收发器&#xff09;是在 USART &#xff08;通用同步异步收发器&#xff09;基础上裁剪掉了同步通信功能&#xff0c;只剩下异步通信功能。关于通信和串口的基本知识&#xff0c;可参见文章《串口通信简介-CSDN博客》和《数据通信的一些基础概念-CSDN…

红杉资本行业总结篇:生成式 AI 的发展

Datawhale干货 最新&#xff1a;红杉资本&#xff0c;全球著名风险投资公司 生成式 AI 的发展&#xff1a;从 “快思考” 到 “慢思考”&#xff0c;开启自主应用的新篇章。 在生成式 AI 革命的两年里&#xff0c;研究方向正从 “快思考”&#xff08;快速预训练响应&#xff…

Mysql(九) --- 事务

文章目录 前言1.什么是事务&#xff1f;2.事务的ACID特性3.为什么要使用事务&#xff1f;4.如何使用事务4.1.查看支持事务的 存储引擎4.2.语法4.3.开启一个事务&#xff0c;执行修改后回滚4.4.开启一个事务&#xff0c;执行修改后提交4.5.保存点4.6.自动/手动提交事务 5.事务的…

[含文档+PPT+源码等]精品大数据项目-springboot基于Hadoop框架实现的高校图书馆阅读书目推荐系统

关于大数据项目——Spring Boot基于Hadoop框架实现的高校图书馆阅读书目推荐系统的课题背景&#xff0c;可以从以下几个方面进行阐述&#xff1a; 一、信息技术发展的推动 随着信息技术的迅猛发展&#xff0c;互联网上的信息数据量呈爆炸式增长。这种信息过载现象使得用户难以…

2014年国赛高教杯数学建模A题嫦娥三号软着陆轨道设计与控制策略解题全过程文档及程序

2014年国赛高教杯数学建模 A题 嫦娥三号软着陆轨道设计与控制策略 嫦娥三号于2013年12月2日1时30分成功发射&#xff0c;12月6日抵达月球轨道。嫦娥三号在着陆准备轨道上的运行质量为2.4t&#xff0c;其安装在下部的主减速发动机能够产生1500N到7500N的可调节推力&#xff0c;…

如何优雅的通过Spring Boot+Redission对订单实现定时关闭

简介 在电子商务及支付相关平台中&#xff0c;常规流程是首先生成订单或支付请求&#xff0c;用户随后会在规定时间内完成支付。如果用户未能在预设时限内完成支付动作&#xff0c;系统通常会执行相应的过期处理机制&#xff0c;即自动取消未支付的订单。 此外&#xff0c;这…

鸿蒙开发之ArkUI 界面篇 三十一 Extend(封装)

开发中遇到重复使用次数多的代码&#xff0c;就是封装提取成一个方法&#xff0c;那么鸿蒙中的方法是怎么封装的呢&#xff1f;下面记录组件属性的封装&#xff0c;语法格式如下&#xff1a; Extend(组件名) function 函数名 (参数, 参数2) { } 例如&#xff1a;封装一个Text…

飞机大战ai通过dqn实现

借鉴 飞机大战源码 github 王者荣耀ai训练(试了一下&#xff0c;发现电脑带不动&#xff0c;就改了一点&#xff0c;训练其他游戏) 源码 通过网盘分享的文件&#xff1a;PlaneWar (2).zip [链接]&#xff08;https://pan.baidu.com/s/1N4OorR7b36Zml8MadGmI6g?pwd1234&#xf…

6.将扩散模型与其他生成模型的关联(2)

1.归一化流与扩散模型 自一化流(Normalizing Flow)是生成模型&#xff0c;通过将易于处理的分布进行变换以队对高维数据进行建模。归一化流可以将简单的概率分布转化为极其复杂的分布&#xff0c;并用于强化学习、变分推理等领域。 现有的归一化流是基于变量替换公式构…

GS-LRM: Large Reconstruction Modelfor 3D Gaussian Splatting 论文解读

目录 一、概述 二、相关工作 1、多视图的三维重建 2、前馈重建 三、LRM 1、编码器 2、解码器 3、NeRF渲染 四、GS-LRM 1、输入处理 2、Transformer 3、损失函数 五、实验 六、局限 一、概述 该论文提出了一种利用稀疏输入图像高效预测3D高斯原语的方法&#xff…

数据结构-5.6.二叉树的先,中,后序遍历

一.遍历&#xff1a; 二.二叉树的遍历&#xff1a;利用了递归操作 1.简介&#xff1a; 二叉树的先序遍历&#xff0c;中序遍历&#xff0c;后序遍历都是以根结点遍历顺序为准的&#xff0c;如先序遍历就先遍历根结点 2.实例&#xff1a; 例一&#xff1a; 例二&#xff1a; …

【LeetCode】动态规划—188. 买卖股票的最佳时机 IV(附完整Python/C++代码)

动态规划—188. 买卖股票的最佳时机 IV 题目描述前言基本思路1. 问题定义交易规则&#xff1a; 2. 理解问题和递推关系两种情况&#xff1a;状态定义&#xff1a;状态转移方程&#xff1a;初始条件&#xff1a; 3. 解决方法动态规划方法特殊情况&#xff1a;当 k 大于等于 pric…

【最新华为OD机试E卷-支持在线评测】构成正方形的数量(100分)多语言题解-(Python/C/JavaScript/Java/Cpp)

🍭 大家好这里是春秋招笔试突围 ,一枚热爱算法的程序员 💻 ACM金牌🏅️团队 | 大厂实习经历 | 多年算法竞赛经历 ✨ 本系列打算持续跟新华为OD-E/D卷的多语言AC题解 🧩 大部分包含 Python / C / Javascript / Java / Cpp 多语言代码 👏 感谢大家的订阅➕ 和 喜欢�…

(全网独家)面试要懂运维真实案例:HDFS重新平衡(HDFS Balancer)没触发问题排查

在面试时&#xff0c;面试官为了考察面试者是否真的有经验&#xff0c;经常会问运维集群时遇到什么问题&#xff0c;解决具体流程。下面是自己遇到HDFS Balancer没执行&#xff0c;花了半天时间进行排查&#xff0c;全网独家的案例和解决方案。 目录 使用CDH自带重新平衡操作…

数据结构 ——— 顺序表oj题:最长公共前缀

目录 题目要求 代码实现 题目要求 编写一个函数来查找字符串数组中的最长公共前缀&#xff0c;如果不存在公共前缀&#xff0c;返回空字符串 "" 代码实现 代码演示&#xff1a; void CommonPrefix(char** strs, int strsSize, char* returnStr) {char* first_r…

利用session机制造测试账号,无需前端也可以测试后端接口

适用场景&#xff1a;我们在测试的时候经常会遇到前端还没有开发完毕&#xff0c;后端已经结束开发了&#xff0c;但是后端的有些接口是需要特定的账号身份调用才会生效&#xff0c;此时因为前端未开发完毕&#xff0c;所以我们不能通过web页面进行登录&#xff0c;那么如何解决…