注:本文章有作者结合相关资料进行编写,亲身实验测试,确保每一个环节都能完整清晰,较为容易理解,若有问题或者源码资料获取欢迎在评论区留言或者联系作者!
文章目录
一、什么是RabbitMQ?
RabbitMQ是使用Erlang语言开发的开源消息队列系统,基于AMQP协议来实现。AMQP的主要特征是面向消息、队列、路由(包括点对点和发布/订阅)、可靠性、 安全。
二、使用步骤
1.安装Erlang语言
前面说过,RabbitMQ是基于Erlang语言进行编写的系统,所以首先需要使Erlang的安装程序进行安装,安装较为简单,只需一直下一步即可;
安装之后需要在系统的高级设置添加环境变量,确保可以在任何位置访问到程序;
在环境变量中新建名为 ERLANG_HOME,变量值为你的Erlang安装地址;如下图所示
然后在用户变量的Path中新建,将 %ERLANG_HOME%bin 加入到path中,如下图所示
最后,在进入cmd命令行,输入erl命令,如果出现以下一样的版本号,则说明安装成功,若没有出现或者报错,可以检查环境变量有没有配错!
2.安装RabbitMQ
(1)点击rabbitmq-server-3.7.4.exe一直下一步安装即可;
(2)安装RabbitMQ-Plugins
打开命令行(这里建议使用管理员身份运行),cd进入RabbitMQ的sbin目录,然后输入
rabbitmq-plugins enable rabbitmq_management
命令进行安装,如下图所示,表示安装无误
(3)验证RabbitMQ-Plugins是否安装成功
接着在命令行中输入以下命令,如果出现以下的图,说明安装成功,运行正常;
(4)打开浏览器输入http:localhost:15672打开页面,输入账号密码进入web端管理系统,默认初始账号密码都为guest;
注意:这里部分人安装会出现问题,页面无法打开,这时候可以去sbin目录下运行rabbitmq-server.bat命令,看是否报一个ERROR: node with name “rabbit“ already running的错误,如果报该错误,可以查询erl的进程pid,然后使用cmd的taskill命令杀掉serlsrv的进程,然后重新从第二步开始执行便可以打开网页(一般都是这样解决,我也是查了很多资料,发现是进程占用)
可以参考ERROR: node with name “rabbit“ already running 踩坑这篇文章进行解决
总结
以上就是在Windows系统下安装RabbitMQ的方式以及问题的解决办法,如果获取相关资源,可以联系作者!!!