【部署篇】RabbitMq-02单机模式部署

RabbitMQ和Erlang/OTP兼容性矩阵

下表提供了当前支持的RabbitMQ版本系列的Erlang兼容性矩阵。更多RabbitMQ版本,请参阅官网的系列兼容性列表。官网地址:https://www.rabbitmq.com/docs/which-erlang

RabbitMQ版本最小支持版本最大支持版本备注
  • 4.0.2
  • 4.0.1
  • 26.2
  • 26.2.x
  • 4.0版本系列与Erlang 26.2兼容。
  • 3.13.7
  • 3.13.6
  • 3.13.5
  • 3.13.4
  • 3.13.3
  • 3.13.2
  • 3.13.1
  • 3.13.0
  • 26.0
  • 26.2.x
  • 3.13版本系列与Erlang 26兼容。
  • 从Erlang 26开始,TLS客户端对等验证默认由TLS实现启用。如果未配置客户端TLS证书和密钥对,启用TLS的Shovels、联合链接和LDAP服务器连接将失败。如果不需要对等验证,可以禁用它。
  • Erlang中的OpenSSL 3支持被认为已经成熟,可以投入生产使用。
  • Erlang 26.1及更高版本在OpenSSL 3上支持FIPS模式
  • 3.12.13
  • 3.12.12
  • 3.12.11
  • 3.12.10
  • 25.0
  • 26.2.x
  • 3.12版本系列与Erlang 26兼容。
  • 从Erlang 26开始,TLS客户端对等验证默认由TLS实现启用。如果未配置客户端TLS证书和密钥对,启用TLS的Shovels、联合链接和LDAP服务器连接将失败。如果不需要对等验证,可以禁用它。
  • Erlang中的OpenSSL 3支持被认为已经足够成熟,可以用于生产。
  • Erlang 26.1及更高版本在OpenSSL 3上支持FIPS模式
  • 3.12.9
  • 3.12.8
  • 3.12.7
  • 3.12.6
  • 3.12.5
  • 25.0
  • 26.1.x
  • 3.12版本系列与Erlang 26兼容。
  • 从Erlang 26开始,TLS客户端对等验证默认由TLS实现启用。如果未配置客户端TLS证书和密钥对,启用TLS的Shovels、联合链接和LDAP服务器连接将失败。如果不需要对等验证,可以禁用它。
  • Erlang中的OpenSSL 3支持被认为已经足够成熟,可以用于生产。
  • Erlang 26.1在OpenSSL 3上支持FIPS模式
  • 3.12.4
  • 3.12.3
  • 3.12.2
  • 3.12.1
  • 3.12.0
  • 25.0
  • 26.0.x
  • 3.12版本系列与Erlang 26兼容。
  • Erlang中的OpenSSL 3支持被认为已经足够成熟,可以用于生产。
  • 3.11.28
  • 3.11.27
  • 3.11.26
  • 3.11.25
  • 3.11.24
  • 3.11.23
  • 3.11.22
  • 3.11.21
  • 3.11.20
  • 3.11.19
  • 3.11.18
  • 3.11.17
  • 3.11.16
  • 3.11.15
  • 3.11.14
  • 3.11.13
  • 3.11.12
  • 3.11.11
  • 3.11.10
  • 3.11.9
  • 3.11.8
  • 3.11.7
  • 3.11.6
  • 3.11.5
  • 3.11.4
  • 3.11.3
  • 3.11.2
  • 3.11.1
  • 3.11.0
  • 25.0
  • 25.3.x
  • 从RabbitMQ 3.12.0开始支持Erlang 26。
  • 从Erlang 25.1开始,Erlang中的OpenSSL 3.0支持被认为已经足够成熟,可以用于生产。
  • 25.0.2之前的Erlang 25受到CVE-2022-37026的影响,这是一个严重程度严重的CVE(CVSS 3.x基础分数:9.8)
  • 3.10.25
  • 3.10.24
  • 3.10.23
  • 3.10.22
  • 3.10.21
  • 3.10.20
  • 3.10.19
  • 24.3.4.8
  • 25.3.x
  • 24.3是Erlang 24唯一维护(更新)的系列。
  • 从Erlang 25.1开始,Erlang中的OpenSSL 3.0支持被认为已经足够成熟,可以考虑投入生产。
  • 25.0.2之前的Erlang 25和24.3.4.2之前的Erlang 24受到CVE-2022-37026的影响,这是一种严重程度严重的CVE(CVSS 3.x基础分数:9.8)
  • 3.10.18
  • 3.10.17
  • 3.10.16
  • 3.10.14
  • 24.3
  • 25.2
  • 24.3是Erlang 24唯一维护(更新)的系列。
  • 从Erlang 25.1开始,Erlang中的OpenSSL 3.0支持被认为已经足够成熟,可以考虑投入生产。
  • 25.0.2之前的Erlang 25和24.3.4.2之前的Erlang 24受到CVE-2022-37026的影响,这是一种严重程度严重的CVE(CVSS 3.x基础分数:9.8)
  • 3.10.13
  • 3.10.12
  • 3.10.11
  • 3.10.10
  • 3.10.9
  • 3.10.8
  • 24.2
  • 25.2
  • 从Erlang 25.1开始,Erlang中的OpenSSL 3.0支持被认为已经足够成熟,可以考虑投入生产。
  • 25.0.2之前的Erlang 25和24.3.4.2之前的Erlang 24受到CVE-2022-37026的影响,这是一种严重程度严重的CVE(CVSS 3.x基础分数:9.8)
  • 3.10.7
  • 3.10.6
  • 3.10.5
  • 23.2
  • 25.2
  • Erlang 25是推荐的系列。
  • 25.0.2之前的Erlang 25和24.3.4.2之前的Erlang 24受到CVE-2022-37026的影响,这是一种严重程度严重的CVE(CVSS 3.x基础分数:9.8)
  • Erlang 23的支持已于2022年7月31日终止。
  • 3.10.4
  • 3.10.2
  • 3.10.1
  • 3.10.0
  • 23.2
  • 24.3
  • Erlang 24.3是推荐的系列。
  • Erlang 23的支持已于2022年7月31日终止。
  • 3.9.29
  • 3.9.28
  • 24.3.4.2
  • 25.2
  • 24.3是Erlang 24唯一维护(更新)的系列。
  • 从Erlang 25.1开始,Erlang中的OpenSSL 3.0支持被认为已经足够成熟,可以考虑投入生产。
  • 25.0.2之前的Erlang 25和24.3.4.2之前的Erlang 24受到CVE-2022-37026的影响,这是一种严重程度严重的CVE(CVSS 3.x基础分数:9.8)
  • 3.9.27
  • 3.9.26
  • 3.9.25
  • 3.9.24
  • 3.9.23
  • 3.9.22
  • 24.2
  • 24.3
  • 24.3.4.2之前的Erlang 24受到CVE-2022-37026的影响,这是一个严重程度严重的CVE(CVSS 3.x基础分数:9.8)
  • Erlang 23的支持已于2022年7月31日终止。
  • 3.9.21
  • 3.9.20
  • 3.9.19
  • 3.9.18
  • 3.9.17
  • 3.9.16
  • 3.9.15
  • 23.3
  • 24.3
  • Erlang 24.3引入了LDAP客户端更改,这些更改对于在早期版本(包括RabbitMQ)上编译的项目来说是中断的。RabbitMQ 3.9.15是第一个支持Erlang 24.3的版本。
  • Erlang 23的支持已于2022年7月31日终止。
  • 3.9.14
  • 3.9.13
  • 3.9.12
  • 3.9.11
  • 3.9.10
  • 3.9.9
  • 3.9.8
  • 3.9.7
  • 3.9.6
  • 3.9.5
  • 3.9.4
  • 3.9.3
  • 3.9.2
  • 3.9.1
  • 3.9.0
  • 23.2
  • 24.2
  • Erlang/OTP 24支持公告
  • Erlang 24于2021年5月12日发布
  • 一些社区插件和工具可能与Erlang 24不兼容
  • 3.8.35
  • 3.8.34
  • 3.8.33
  • 3.8.32
  • 3.8.31
  • 3.8.30
  • 3.8.29
  • 23.2
  • 24.3
  • RabbitMQ 3.8于2019年10月发布,并于2022年7月31日到期,我们强烈建议不要使用
  • Erlang 24.3引入了LDAP客户端更改,这些更改对于在早期版本(包括RabbitMQ)上编译的项目来说是中断的。RabbitMQ 3.8.29是3.8.x系列中第一个支持Erlang 24.3的版本。
  • 3.8.28
  • 3.8.27
  • 3.8.26
  • 3.8.25
  • 3.8.24
  • 3.8.23
  • 3.8.22
  • 3.8.21
  • 3.8.20
  • 3.8.19
  • 3.8.18
  • 3.8.17
  • 3.8.16
  • 23.2
  • 24.2
  • RabbitMQ 3.8于2019年10月发布,并于2022年7月31日到期,我们强烈建议不要使用
  • 3.8.15
  • 3.8.14
  • 3.8.13
  • 3.8.12
  • 3.8.11
  • 3.8.10
  • 3.8.9
  • 22.3
  • 23.x
  • RabbitMQ 3.8于2019年10月发布,并于2022年7月31日到期,我们强烈建议不要使用
  • 3.8.8
  • 3.8.7
  • 3.8.6
  • 3.8.5
  • 3.8.4
  • 21.3
  • 23.x
  • RabbitMQ 3.8于2019年10月发布,并于2022年7月31日到期,我们强烈建议不要使用
  • 3.8.3
  • 3.8.2
  • 3.8.1
  • 3.8.0
  • 21.3
  • 22.x
  • RabbitMQ 3.8于2019年10月发布,并于2022年7月31日到期,我们强烈建议不要使用

一、安装Erlang

直接到rabbitmq仓库中下载,安装包下载地址:https://github.com/rabbitmq/erlang-rpm/releases,这里要注意下载的版本名称与操作系统版本的对应关系,如el7,el8,el9分别对应的是centos7、centos8、centos9版本。

备注:文章关联了安装部署使用的资源包,可以直接下载

# 下载erlang
wget https://github.com/rabbitmq/erlang-rpm/releases/download/v23.3.4.18/erlang-23.3.4.18-1.el7.x86_64.rpm# 安装erlang
yum install erlang-23.3.4.18-1.el7.x86_64.rpm -y# 查看erlang
erl -v

二、安装 RabbitMQ 

1.进入rabbitmq仓库中下载,安装包下载地址:Releases · rabbitmq/rabbitmq-server · GitHub

2.选择名称中包含 noarch的rpm包,表示该软件包是“无架构”(no architecture)特定的。这意味着该软件包不依赖于特定的硬件架构或操作系统架构,可以在任何架构上运行。

3.由于rabbitmq后期版本已经不在支持centos7,这里我选择3.8.30进行下载安装。

4.rabbitmq默认端口号:5672

备注:文章关联了安装部署使用的资源包,可以直接下载

# 下载安装包
wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.8.30/rabbitmq-server-3.8.30-1.el7.noarch.rpm# rabbitmq的安装依赖socat
yum install socat -y# 安装Rabbitmq
yum install rabbitmq-server-3.8.30-1.el7.noarch.rpm -y

三、常用命令

# 启动服务
systemctl start rabbitmq-server# 停止服务
systemctl stop rabbitmq-server# 重启服务
systemctl restart rabbitmq-server# 查看状态
systemctl status rabbitmq-server

‌四、rabbitmqctl 常用命令

  • 基础服务操作

    • 启动/关闭应用‌:rabbitmqctl start_app / rabbitmqctl stop_app
    • 查看服务器状态‌:rabbitmqctl status
  • 用户管理

    • 添加用户‌:rabbitmqctl add_user <username> <password>
    • 查看用户列表‌:rabbitmqctl list_users
    • 删除用户‌:rabbitmqctl delete_user <username>
    • 设置用户角色‌:rabbitmqctl set_user_tags <username> <tag>
  • 虚拟主机管理

    • 添加虚拟主机‌:rabbitmqctl add_vhost <vhost>
    • 查看虚拟主机‌:rabbitmqctl list_vhosts
    • 删除虚拟主机‌:rabbitmqctl delete_vhost <vhost>
  • 权限管理

    • 设置用户权限‌:rabbitmqctl set_permissions [-p <vhost>] <user> <conf> <write> <read>
    • 查看用户权限‌:rabbitmqctl list_permissions [-p <vhost>]

五、开启web管理面板

1.启用管理插件实现可视化管理

2.rabbitmq默认端口号:15672,http://ip:15672/

# 启用管理页面插件
rabbitmq-plugins enable rabbitmq_management# 再次重启rabbitmq
systemctl restart rabbitmq-server# 添加帐号和密码
rabbitmqctl add_user admin 123456# 标识帐号这管理员
rabbitmqctl set_user_tags admin administrator# 设置权限
rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"

六、安装延迟插件

下载延迟插件并安装:https://github.com/rabbitmq/rabbitmq-delayed-message-exchange/releases/上下载 .ez 结尾的插件,将其上传到目录/usr/lib/rabbitmq/lib/rabbitmq_server-3.8.30/plugins,注意下载对应的版本,如这里我下载的是3.8可用的版本,执行添加插件命令并重启。

备注:文章关联了安装部署使用的资源包,可以直接下载

# 下载对应版本插件
wget https://github.com/rabbitmq/rabbitmq-delayed-message-exchange/releases/download/3.8.17/rabbitmq_delayed_message_exchange-3.8.17.8f537ac.ez# 插件上传后启用延迟插件
rabbitmq-plugins enable rabbitmq_delayed_message_exchange# 重启rabbitmq服务
systemctl restart rabbitmq-server

插件安装后在管理页面可以看到对应的交换机:x-delayed-message。

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

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

相关文章

Axure重要元件三——中继器添加数据

亲爱的小伙伴&#xff0c;在您浏览之前&#xff0c;烦请关注一下&#xff0c;在此深表感谢&#xff01; 本节课&#xff1a;中继器添加数据 课程内容&#xff1a;添加数据项、自动添加序号、自动添加数据汇总 应用场景&#xff1a;表单数据的添加 案例展示&#xff1a; 步骤…

经验是最坏的老师

奥斯卡.王尔德说过&#xff1a;经验是最坏的老师。他经常先考试&#xff0c;然后再给出指导。 这让我想起了另外一句话&#xff1a;愚笨的人&#xff0c;往往都在犯同样的错误&#xff1b;普通的人&#xff0c;从自己的错误中学习&#xff1b;聪明人从别人的错误中学习。 如果…

Linux 防火墙的开启、关闭、禁用命令

Linux 防火墙的开启、关闭、禁用命令 文章目录 Linux 防火墙的开启、关闭、禁用命令1.设置开机启用防火墙2.设置开机禁用防火墙3.启动防火墙4.关闭防火墙5.检查防火墙状态 1.设置开机启用防火墙 systemctl enable firewalld.service2.设置开机禁用防火墙 systemctl disable f…

006、链表分割

0、题目描述 链表分割 这道题的思路&#xff0c;遍历原链表&#xff0c;小于x的放到一个链表里&#xff0c;大于x的放到另一个链表里。然后把两个链表接起来。 建立的两个新链表都是有哨兵位的&#xff0c;也就是有头结点&#xff0c;排序结束后要free两个头结点。 1、法1 还…

CSS3 提示框带边角popover

CSS3 提示框带边角popover。因为需要绝对定位子元素&#xff08;这里就是伪元素&#xff09;&#xff0c;所以需要将其设置为相对对位 <!DOCTYPE html> <html> <head> <title>test1.html</title> <meta name"keywords" con…

格点拉格朗日插值与PME算法

技术背景 在前面的一篇博客中&#xff0c;我们介绍了拉格朗日插值法的基本由来和表示形式。这里我们要介绍一种拉格朗日插值法的应用场景&#xff1a;格点拉格朗日插值法。这种场景的优势在于&#xff0c;如果我们要对整个实数空间进行求和或者积分&#xff0c;计算量是随着变量…

JDK中socket源码解析

目录 1、Java.net包 1. Socket通信相关类 2. URL和URI处理类 3. 网络地址和主机名解析类 4. 代理和认证相关类 5. 网络缓存和Cookie管理类 6. 其他网络相关工具类 2、什么是socket&#xff1f; 3、JDK中socket核心Api 4、核心源码 1、核心方法 2、本地方法 3、lin…

SQL Server 2019数据库“正常,已自动关闭”

现象&#xff1a; SQL Server 2019中&#xff0c;某个数据库在SQL Server Management Studio&#xff08;SSMS&#xff09;中的状态显示为“正常&#xff0c;已自动关闭”。 解释&#xff1a; 如此显示&#xff0c;是由于该数据库的AUTO_ CLOSE选项被设为True。 在微软的官…

基于 Konva 实现Web PPT 编辑器(三)

完善公式 上一节我们简单讲述了公式的使用&#xff0c;并没有给出完整的样例&#xff0c;下面还是完善下相关步骤&#xff0c;我们是默认支持公式的编辑功能的哈&#xff0c;因此&#xff0c;我们只需要提供必要的符号即可&#xff1a; 符号所表达的含义是 mathlive 的command命…

电力系统IEC-101报文主要常用详解

文章目录 1️⃣ IEC-1011.1 前言1.2 101规约简述1.3 固定帧格式1.4 可变帧格式1.5 ASDU1.5.1 常见类型标识1.5.2 常见结构限定词1.5.3 常见传送原因1.5.4 信息体地址 1.6 常用功能报文1.6.1 初始化链路报文1.6.2 总召报文1.6.3 复位进程1.8.4 对时1.8.4.1时钟读取1.8.4.2时钟写…

适用于 vue react Es6 jQuery 等等的组织架构图(组织结构图)

我这里找的是 OrgChart 插件; 地址: GitHub - dabeng/OrgChart: Its a simple and direct organization chart plugin. Anytime you want a tree-like chart, you can turn to OrgChart. 这里面能满足你对组织架构图的一切需求! ! ! 例: 按需加载 / 拖拽 / 编辑 / 自定义 / …

基于STM32F407VGT6芯片----跑马灯实验

一、在STM32F407VGT6芯片中配置GPIO环境 对于一个跑马灯实验&#xff0c;首先&#xff0c;要了解的就是&#xff0c;芯片是如何构造出来的&#xff0c;设计GPIO引脚&#xff1a;根据原理图&#xff0c; PC4&#xff0c;PC5,PC6,PC7 为 LED 输出控制管脚&#xff0c;PE0 为蜂鸣…

机器学习面试笔试知识点-线性回归、逻辑回归(Logistics Regression)和支持向量机(SVM)

机器学习面试笔试知识点-线性回归、逻辑回归Logistics Regression和支持向量机SVM 一、线性回归1.线性回归的假设函数2.线性回归的损失函数(Loss Function)两者区别3.简述岭回归与Lasso回归以及使用场景4.什么场景下用L1、L2正则化5.什么是ElasticNet回归6.ElasticNet回归的使…

嵌套div导致子区域margin失效问题解决

嵌套div导致子区域margin失效问题解决 现象原因解决方法 现象 <div class"prev"></div> <div class"parent"><div class"child"></div><div class"child"></div> </div> <div cl…

cisco网络安全技术第3章测试及考试

测试 使用本地数据库保护设备访问&#xff08;通过使用 AAA 中央服务器来解决&#xff09;有什么缺点&#xff1f; 试题 1选择一项&#xff1a; 必须在每个设备上本地配置用户帐户&#xff0c;是一种不可扩展的身份验证解决方案。 请参见图示。AAA 状态消息的哪一部分可帮助…

低代码可视化-uniapp海报可视化设计-代码生成

在uni-app中&#xff0c;海报生成器通常是通过集成特定的插件或组件来实现的&#xff0c;这些插件或组件提供了生成海报所需的功能和灵活性。我们采用了lime-painter海报组件。lime-painter是一款canvas海报组件&#xff0c;可以更轻松地生成海报。它支持通过JSON及Template的方…

企业网站设计之网站版式设计

一个成功的企业网站不仅仅需要强大的技术支持&#xff0c;更需要合理而吸引人的版式设计。版式设计在网站建设中扮演着关键角色&#xff0c;直接影响用户体验和品牌形象。本文将探讨主题企业网站版式设计的关键要素。 一、清晰的信息结构&#xff1a; 一个主题企业网站应该具有…

STM32学习笔记---独立看门狗

目录 一、什么是独立看门狗 1、什么是看门狗 2、看门狗的原理 3、看门狗的作用 4、看门狗的分类 二、如何配置独立看门狗 1、独立看门狗框图 2、独立看门狗的相关寄存器 2.1 关键字寄存器 2.2 分频寄存器 2.3 重载值寄存器 2.4 状态寄存器 3、程序设计 4、独立看门…

零基础入门人工智能,如何利用AI工具提升你的学习效率?

在这个信息爆炸的时代&#xff0c;人工智能&#xff08;AI&#xff09;不仅是技术行业的热词&#xff0c;更是我们日常生活中不可或缺的部分。你是否也想过&#xff0c;如何更有效地学习和利用这些强大的AI工具来提升自己的学习效率&#xff1f;今天&#xff0c;我们将介绍六款…

【WRF工具】QGis插件GIS4WRF:根据嵌套网格生成namelist.wps文件

【WRF工具】QGis插件GIS4WRF:根据嵌套网格生成namelist.wps文件 准备:WRF嵌套网格QGis根据嵌套网格生成namelist.wps文件检查:根据namelist.wps绘制模拟区域ArcGIS Pro中绘制嵌套网络投影变换参考GIS4WRF 是一个免费且开源的 QGIS 插件,旨在帮助研究人员和从业者进行高级研…