一、简介
RabbitMQ是实现了高级消息队列协议(AMQP)的开源消息代理软件(亦称面向消息的中间件)。RabbitMQ服务器是用Erlang语言编写的,而集群和故障转移是构建在开放电信平台框架上的。所有主要的编程语言均有与代理接口通讯的客户端库。
二、准备工作
1、rabbitmq-server-3.7.17.exe 官网下载
2、otp_win64_22.0.exe 官网下载
三、下载安装包
1、首先我们需要准备一个rabbitmq的安装包和Erlang安装包,若没有则百度搜索进入官网页面进行下载。
2、为什么还要下载Erlang?
这是应为rabbit是基于erlang语言开发的程序,所以提示我们缺少这个运行环境,此时我们直接点击确定进入erlang下载页面,根据自己的系统版本下载安装包。
三、开始安装
1、安装包准备好友,首先运行安装Erlang安装程序(注意安装在中文路径下)。
2、按照步骤一直点击Next,中间可以选择更换安装路径,但不能是中文路径,点击“Install”后等待安装完成即可点击“Close”关闭。
3、安装完Erlang程序后,接着我们直接双击打开rabbitMQ安装程序(注意不能安装在中文路径下),按照步骤一直点击Next,中间可以选择更换安装路径,但不能是中文路径,点击“Install”后等待安装完成即可点击“Finish”关闭。
四、最后配置
1、到第三步步后,rabbit就已经安装按成了,而且一般完成后,rabbitmq会自动开启。
2、但是RabbitMQ安装后默认是不启动管理模块的,所以需要配置将管理模块启动,才可以通过浏览器访问:localhost:15672,命令如下:
// 若没有配置环境变量,运行命令时需要在安装rabbitmq目录下的sbin文件夹执行
rabbitmqctl start_app
rabbitmq-plugins enable rabbitmq_management
rabbitmqctl stop
// 注意:每次运行完买那个了需要重启rabbitmq,以生效
3、配置完成后直接浏览器访问:localhost:15672,能够进入到如下页面则表示rabbitmq安装完成!!!
默认用户名和密码均是:guest
五、运行rabbitMQ被立刻停止解决方案(作者遇到的问题之一)
rabbitmq在windows下运行后立马停止的问题为log和数据库存在中文路径导致的,可以根据如下命令解决:
// 停止服务,然后执行以下3条语句:
rabbitmq-service.bat remove
set RABBITMQ_BASE=D:\install3\rabbitmq\rabbitmq_server-3.7.8\data
rabbitmq-service.bat install
推荐阅读:
Spring Security系列教程
Spring Boot 集成 ELK + logback 实现日志采集