RabbitMq安装(含延迟队列插件安装)--Liunx系统

1.明确要安装的版本

RabbitMQ和Erlang之间的版本对应关系https://www.rabbitmq.com/which-erlang.html
在这里插入图片描述

1.1 liunx系统的版本

[root@localhost plugins]# uname -a 
Linux localhost.localdomain 3.10.0-1160.66.1.el7.x86_64 #1 SMP Wed May 18 16:02:34 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux

这里Liunx系统主要看是发行版本,我这里是el7

1.2 erlang版本

erlang 下载地址:https://github.com/rabbitmq/erlang-rpm/releases
![在这里插入图片描述](https://img-blog.csdnimg.cn/84aeb532e3e745bcac31fa84abbe0fd9.png

现在最新的版本已经到v26.0.2,最新的版本不支持el7的,我们可以找个之前的版本,我这里用的erlang-23.3.4.8-1.el7.rpm,该版本支持el7,我们下载对应的rpm包就好了。
在这里插入图片描述
对应的rabbitMQ版本:从3.8.4 到 3.9.21都是支持的
在这里插入图片描述
在这里插入图片描述

1.3 rabbitmq版本

RabbitMQ 的下载地址:https://github.com/rabbitmq/rabbitmq-server/releases
在这里插入图片描述

我这里选择的是

 rabbitmq-server-3.9.10-1.el7.noarch.rpm

在这里插入图片描述
找到对应版本后,在版本的最下面的Assets中有详细的下载版本。
在这里插入图片描述

1.4 延迟队列插件版本

延迟插件下载地址:https://github.com/rabbitmq/rabbitmq-delayed-message-exchange/releases
插件版本与rabbitMq的版本基本一致,不然会出现插件不支持mq版本的问题,比如这里的3.9.0是支持3.9.x版本的,我们下载ez插件包就好了。
在这里插入图片描述

2.安装erlang

2.1 上传rpm包到liunx指定安装路径

在这里插入图片描述

2.2 安装

[root@localhost rabbitmq]# rpm -ivh erlang-23.3.4.8-1.el7.rpm 

2.3 检查是否安装成功

查看 erlang 的版本出现如下,表示安装成功

[root@localhost ~]# erl -version
Erlang (SMP,ASYNC_THREADS,HIPE) (BEAM) emulator version 11.2.2.7

3. 安装RabbitMq

3.1 先安装socat

yum install socat -y

3.2 安装mq

[root@localhost rabbitmq]# rpm -ivh rabbitmq-server-3.9.10-1.el7.noarch.rpm 

3.3 查看mq版本

[root@localhost rabbitmq]# rabbitmqctl version
3.9.10

4. 配置MQ

4.1 开机自启动

systemctl enable rabbitmq-server.service 

4.2 启动服务

systemctl start rabbitmq-server.service

4.3 查看mq状态

[root@localhost rabbitmq]# systemctl status rabbitmq-server.service

在这里插入图片描述
active表示启动成功

4.4 启动Web插件

RabbitMQ默认提供了WEB插件,方便通过页面进行RabbitMQ管理,需要执行如下命令启用WEB插件。

rabbitmq-plugins enable rabbitmq_management

4.5 界面验证

端口默认是15672,这里直接通过liunx的ip访问即可。

http://${服务器ip}:15672

在这里插入图片描述

4.6 新增账号

RabbitMQ默认提供了一个guest账户,默认的账户没有权限登录。

## 创建用户及密码
rabbitmqctl add_user admin admin
## 给用户配置角色
rabbitmqctl set_user_tags admin administrator
## 配置权限 命令格式:rabbitmqctl set_permissions [-p <vhostpath>] <user> <conf> <write> <read>
rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*"
## 查看用户列表
rabbitmqctl list_users

4.7 用新账号登录

在这里插入图片描述

5. 配置延迟队列插件

5.1 安装并启用插件

将ez包拷贝到此目录下

/usr/lib/rabbitmq/lib/rabbitmq_server-3.9.10/plugins/

启动插件

rabbitmq-plugins enable rabbitmq_delayed_message_exchange

5.2 查看是否安装成功

查看交换机下类型中是否支持x-delayed-message
在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值