当前位置:   article > 正文

Windows 下安装 RabbitMQ教程_rabbitmq官网

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
  • 1

在这里插入图片描述

安装插件成功, 重新启动 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 查看交换器和队列的绑定关系
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29

安装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
在这里插入图片描述
说明安装成

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小舞很执着/article/detail/895978
推荐阅读
相关标签
  

闽ICP备14008679号