RabbitMQ在windows系统安装部署文档
1.RabbitMQ简介
MQ全称为Message Queue, 消息队列(MQ)是一种应用程序对应用程序的通信方法。应用程序通过读写出入队列的消息(针对应用程序的数据)来通信,而无需专用连接来链接它们。消息传递指的是程序之间通过在消息中发送数据进行通信,而不是通过直接调用彼此来通信,直接调用通常是用于诸如远程过程调用的技术。排队指的是应用程序通过 队列来通信。队列的使用除去了接收和发送应用程序同时执行的要求。
MQ是消费-生产者模型的一个典型的代表,一端往消息队列中不断写入消息,而另一端则可以读取或者订阅队列中的消息。MQ和JMS类似,但不同的是JMS是SUN JAVA消息中间件服务的一个标准和API定义,而MQ则是遵循了AMQP协议的具体实现和产品。
2.RabbitMQ安装部署
2.1.Erlang的安装
Rabbit MQ 是建立在强大的Erlang OTP平台上,因此安装Rabbit MQ的前提是安装Erlang。
首先,您需要安装支持的 Windows 版Erlang,下载并运行Erlang for Windows 安装程序,注意下载的Erlang版本必须与电脑系统的版本号对应,例如32的系统需要下载32位版本,下载地址http://www.erlang.org/downloads。(本文档以64位版本为例)

其次,安装Erlang到电脑上。





2.2.RabbitMQ安装
首先,下载RabbitMQ安装程序rabbitmq-server-3.7.5.exe(下载地址http://www.rabbitmq.com/install-windows.html)注意版本,当前最新版本为3.7.5。它将RabbitMQ安装为Windows服务并使用默认配置启动它。同样,一直NEXT就行。

其次,安装RabbitMQ程序,操作步骤如下,点击finish完成安装。





3.自定义环境变量设置
该服务将使用其默认设置正常运行,你可以自定义RabbitMQ环境或编辑配置。
3.1.erl环境变量设置
操作步骤如下:选择电脑桌面“计算机”图标,点击右键,选择“属性”。




另外,需要在Path中加入erl目录中的bin目录环境变量,操作如下。

测试erl配置是否正确,开始-运行-cmd,输入erl,显示如下,证明配置正确。

3.2.RabbitMQ环境变量配置
这里注意,看好你RabbitMQ的安装位置,以及安装的版本,我的版本为3.7.5。变量名:RABBITMQ_SERVER 变量值:F:\RabbitMQ Server\rabbitmq_server-3.7.5(视安装位置不同而定)。

另外,需要在Path中加入rabbitmq_server-3.7.5目录中的sbin目录环境变量,操作如下。

至此,RabbitMQ环境变量设置完毕。
4.激活RabbitMQ_management
4.1.命令行激活
点击“开始”-》“运行”,输入cmd,切换路径到F:\RabbitMQ Server\rabbitmq_server-3.7.5\sbin,输入命令rabbitmq-plugins enable rabbitmq_management,执行该命令。

4.2.开始菜单激活
首先,点击电脑左下角“开始”菜单,找到“RabbitMQ Server”文件夹,打开下图红框中的文件。


其次,把RabbitMQ Server服务路径F:\RabbitMQ Server\rabbitmq_server-3.7.5\sbin(具体安装路径按照自行安装路径参考)下的“rabbitmq-plugins.bat”文件拖拽到上一步打开的窗口里,然后在后面输入enable rabbitmq_management,回车键执行即可激活。



5.启动RabbitMQ服务
5.1.命令行启动服务
直接在命令行界面键入如下命令:net start RabbitMQ,因为RabbitMQ默认启动的,当键入启动命令时,会出现如下情况,直接关闭RabbitMQ服务,在启动就行。关闭RabbitMQ服务命令如下,net stop RabbitMQ 。


5.2.开始菜单启动服务
点击电脑左下方“开始”菜单,找到“RabbitMQ Server”文件夹,点开此文件夹可以看到运行指令reinstall/remove/start/stop ,从而进行服务停止启动等操作。

6. RabbitMQ系统登录使用
测试地址 http://localhost:15672/
默认的用户名:guest
默认的密码为:guest

RabbitMQ在windows系统安装部署文档的更多相关文章
- rabbitmq 3.7.8基于centos7部署文档
rabbitmq 3.7.8部署文档 安装erlang 安装依赖环境 yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel ope ...
- Sqlserver2008安装部署文档
Sqlserver2008部署文档 注意事项: 如果你要安装的是64位的服务器,并且是新机器.那么请注意,你需要首先需要给64系统安装一个.net framework,如果已经安装此功能,请略过这一步 ...
- 2022最新IntellJ IDEA的mall开发部署文档
目录 版本说明 一.概述 二.基本构建 三.Git 导入编译器 四.模块描述浅析 五.配置文档 application.yml修改,涉及模块 application-dev.yml修改,涉及模块 ge ...
- yapi部署文档
windows 下 yapi部署文档 安装nodejs 安装mongodb 安装yapi 介绍 随着 web 技术的发展,前后端分离成为越来越多互联网公司构建应用的方式.前后端分离的优势是一套 Api ...
- kettle开源项目部署文档
kettle开源项目部署文档 1.kettle简介 kettle是一款国外开源的ETL(Extract Transform Load)工具,纯java编写,可以在Windows.Linux.Unix上 ...
- 2022最新IntellJ IDEA诺依开发部署文档
前景提示 若伊是国内一款很好的开源项目,非常的便于学习,而且它是开源免费的,但是,它的开发部署文档实在是没法按照那个文档,快速高效的在本地搭建一套可以运行的项目,对于学习开发和使用实在是一大难题,为此 ...
- 2022最新IntellJ IDEA的zheng开发部署文档
目录 前景提示 一.环境整合 构建工具(参考工具部署方式) 二.git 导入编译器 三.模块描述浅析 四.配置文档 1.总配置 2.数据库配置 3.密码设置 4.配置建议 五.在IDEA中执行MySQ ...
- PPTP部署文档
PPTP部署文档 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 欢迎加入:高级运维工程师之路 598432640 前言:这款VPN部署起来特别简单,想对OPENVON配 ...
- hadoop2.6.0汇总:新增功能最新编译 32位、64位安装、源码包、API下载及部署文档
相关内容: hadoop2.5.2汇总:新增功能最新编译 32位.64位安装.源码包.API.eclipse插件下载Hadoop2.5 Eclipse插件制作.连接集群视频.及hadoop-eclip ...
随机推荐
- JAVA DOM4j解析XML数据到自定义javabean
我们获取xml中的数据,一般以面向对象的思想去处理这些数据.因此,我们需要自定义类来封装解析出来的数据,以方便我们操作这些数据. 自定义的java类,称为javabean. 自定义Contact类代码 ...
- Zookeeper实现负载均衡
原理解析 架构图 每台WorkServer启动的时候都会到Server创建临时节点. 每台ClientServer启动的时候,都会到S ...
- SQL2008数据表空间大小查询脚本
--尽量少用触发器,否则数据库增长很快,特别是关于登陆的数据表字段不要用出发器,一周左右能使得数据库增长1G的空间. --数据库表空间大小查询脚本 IF EXISTS (SELECT * FROM ...
- 内连接、左外连接、右外连接、全外连接、交叉连接(CROSS JOIN)-----小知识解决大数据攻略
早就听说了内连接与外连接,以前视图中使用过.这次自考也学习了,只是简单理解,现在深入探究学习(由于上篇博客的出现)与实践: 概念 关键字: 左右连接 数据表的连接有: 1.内连接(自然连接): 只有两 ...
- Hive操作语句实例讲解(帮助你了解 桶 bucket)
http://blog.sina.com.cn/s/blog_66474b16010182yu.html这篇可以较好地理解什么是外部表external #创建表人信息表 person(String ...
- Linux 下源码安装大杂烩
本文仅以记录平常源码安装部分软件是需注意的关键点. 有时为了方便,如在 Ubuntu 系统中,采用 sudo apt-get install soft-version 来安装某一版本的软件显得更为便捷 ...
- 【Android 应用开发】分析各种Android设备屏幕分辨率与适配 - 使用大量真实安卓设备采集真实数据统计
.主要是为了总结一下 对这些概念有个直观的认识; . 作者 : 万境绝尘 转载请注明出处 : http://blog.csdn.net/shulianghan/article/details/198 ...
- Cocos2d中update与fixedUpdate的区别(一)
原文链接 关于这个问题cocos2d中的fixedUpdate:(或者是Unity中的FixedUpdate)在不同论坛中出现略显频繁.它被回答过很多次了,不管如何,每次一些童鞋在得到答案后还是有一些 ...
- CE6.0 下获得 SD 卡序列号的方法
经常在坛子里看到讨论软件加密的帖子,纯软件加密与读取硬件序列号加密是经常讨论到的. 两种方法各有优缺点. 在通过读取硬件序列号的方法来加密的方法,受硬件的限制. 一般来说,CPU和T-Flash可能存 ...
- 什么是网络套接字(Socket)?
什么是网络套接字(Socket)?一时还真不好回答,而且网络上也有各种解释,莫衷一是.下文将以本人所查阅到的资料来说明一下什么是Socket. Socket定义 Socket在维基百科的定义: A n ...