Windows 下安装 RabbitMQ教程

1: RabbitMQ 官网链接

https://www.rabbitmq.com/install-windows.html

在这里插入图片描述

2: 下载安装 RabbitMQ 3.11.4

提示必须安装 Erlang, 点击 是, 跳转到 Erlang官网 https://www.erlang.org/downloads
在这里插入图片描述

注意: RabbitMQ 对应的 Erlang 版本要求, 可参考以下链接选择 Erlang版本
https://www.rabbitmq.com/which-erlang.html
在这里插入图片描述

3: 这里选择 Erlang/OTP 25.0 下载安装

https://www.erlang.org/patches/otp-25.0
在这里插入图片描述
官网速度极其感人, 阿里网盘地址https://www.aliyundrive.com/s/ojxZCwsN6x8
又下载一个阿里网盘客户端, 再次下载成功
在这里插入图片描述
这里网盘对应的是 25.0.1, 在区间范围内, 可以使用

点击 opt_win64_25.0.1.exe 一路下一步安装完成 (可选择安装目录)
之后, 点击 rabbitmq-server-3.11.4.exe 一路下一步安装完成 (可选择安装目录)

在这里插入图片描述
添加环境变量 Erlang
在这里插入图片描述
点击确定后, 打开cmd, 输入 erl, 显示版本号, 说明安装成功
在这里插入图片描述
添加 RabbitMQ的环境变量
在这里插入图片描述
在这里插入图片描述
启动服务:rabbitmq-service start

在这里插入图片描述

停止服务:rabbitmq-service stop

安装RabbitMQ-Plugins

RabbitMQ-Plugins 相当于是一个管理界面,方便我们在浏览器界面查看 RabbitMQ 各个消息队列以及 exchange 的工作情况。

rabbitmq-plugins enable rabbitmq_management

在这里插入图片描述

安装插件成功, 重新启动 RabbitMQ 使插件生效.

重启命令:net stop RabbitMQ && net start RabbitMQ
在这里插入图片描述
验证
上面的命令执行成功之后,我们就可以通过 http://localhost:15672 来访问web端的管理界面
输入用户名:guest,密码:guest(默认)就可以进入管理界面
在这里插入图片描述
扩展: 常用的消息队列, 有序的, 无序的, 延迟队列
安装 RabbitMQ 延迟队列插件
https://www.rabbitmq.com/community-plugins.html

在这里插入图片描述
下载对应版本的 延迟插件
在这里插入图片描述
文件仍在D:\Program Files\RabbitMQ Server\rabbitmq_server-3.11.4\plugins
在这里插入图片描述

启用延迟队列插件 rabbitmq-plugins enable rabbitmq_delayed_message_exchange
在这里插入图片描述
重启服务使插件生效

如下图: type: x-delayed-message 说明已生效
在这里插入图片描述
具体代码实现参考:
RabbitMQ延时队列实现(PHP) https://blog.csdn.net/qq_34832347/article/details/123692326

分享几条命令:

net start RabbitMQ  启动
net stop RabbitMQ  停止
rabbitmqctl status  查看状态

健康检查: rabbitmqctl status

启动监控管理器:rabbitmq-plugins enable rabbitmq_management

关闭监控:rabbitmq-plugins disable rabbitmq_management

停止服务:rabbitmq-service stop

启动服务:rabbitmq-service start

重启命令:net stop RabbitMQ && net start RabbitMQ

帮助命令:rabbitmqctl help

rabbitmqctl list_queues查看所有队列

rabbitmqctl reset清除所有队列

rabbitmqctl list_exchanges查看所有交换器

rabbitmqctl add_user username password添加用户

rabbitmqctl set_user_tags username administrator分配角色

rabbitmqctl list_bindings 查看交换器和队列的绑定关系

安装php 扩展

https://pecl.php.net/package/amqp/1.11.0/windows
在这里插入图片描述

这里我用的php版本是8.0.2nts, 选择对应的版本下载

下载后将 rabbitmq.4.dllrabbitmq.4.pdb 文件复制到PHP根目录下,
php_amqp.dllphp_amqp.pdb 文件复制到 php\ext 文件夹

添加extension=amqp到php.ini文件
检查模块是否正确安装php -m

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
整完之后, 重启apache
在这里插入图片描述
说明安装成

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值