Windows下RabbitMQ安装,部署,配置
安装部署
1.当前环境以及参考资料出处
- 部署环境:windows server 2008 r2 enterprise
- 官方安装部署文档:http://www.rabbitmq.com/install-windows.html官方文档说明
2.安装Erlang
首先,下载并运行Erlang Windows二进制文件。安装成功后,在所有程序中应该可以找到Erlang程序。
3.安装RabbitMQ
在官方页面,下载对应的安装包,注意,RabbitMQ安装的时候会占用几个端口,防火墙和其他安全工具可能会阻止RabbitMQ绑定到端口。当这种情况发生时,RabbitMQ将无法启动。确保可以打开以下端口,当然也可以安装好后自己通过修改配置文件来修改占用的端口,然后开启服务。
- 4369:epmd,RabbitMQ节点和CLI工具使用的对等发现服务
- 5672,5671:由AMQP 0-9-1和1.0客户端使用,不带TLS和TLS
- 25672:Erlang分发用于节点间和CLI工具通信,并从动态范围分配(默认情况下限制为单个端口,计算为AMQP端口+ 20000)。有关详细信息,请参阅网络指南。
- 15672:HTTP API客户端和rabbitmqadmin(仅当启用管理插件时)
- 61613,61414:没有和使用TLS的STOMP客户端(只有启用了STOMP插件)
- 1883,8883 :( MQTT客户端没有和带有TLS,如果启用了MQTT插件
- 15674:STOMP-over-WebSockets客户端(只有启用了Web STOMP插件)
- 15675:MQTT-over-WebSockets客户端(仅当启用了Web MQTT插件时)
安装成功后再开始菜单中可以找到所有安装的应用以及插件。
4.开启服务
在开始菜单中,点击RabbitMQ Service Start开开启服务,可以到服务管理器中去确认是否开启成功。下图是当前机器上找到的相关服务,状态为已启动。
RabbitMQ服务搭建并启动后,需要对RabbitMQ就行进一步的配置,此次安装的版本提供rabbitmq_management插件,此插件通过15672来提供对当前RabbitMQ服务的管理以及监控服务。
5.配置RabbitMQ
1.在开始菜单中找到RabbitMQ Command Promt,打开控制台
2 输入命令
rabbitmq-plugins enable rabbitmq_management
3.在启用插件成功后回看到一些提示信息,然后就可以通过 http://server-name:15672访问了,默认用户名称和密码为guest,guest,进入管理页面后,我们可以看到几个大的Tab,这个和RabbitMQ也某种意义上反应了RabbitMQ的整体架构,在这就不详细阐述了。
4.配置允许远程访问
更多情况下,队列服务往往不在我们本机上,我们需要远程来控制RabbitMQ,但是默认是无法通过http://server-name:15672来访问的,可以通过修改\RabbitMQ Server\rabbitmq_server-3.6.10\etc 下Rabbitmq.config来设置允许guest用户远程登录,具体修改为如下值,然后就到服务管理器中重启RabbitMQ服务。
默认RabbitMQ会在C:\Users\Administrator\AppData\Roaming\RabbitMQ 中生成一个配置文件,rabbitmq.config 里面就是实际用到的配置信息,如果图方便,也可以这里直接改。
[{rabbit, [{loopback_users, [guest]}]}].
以下是此次搭建RabbitMQ用到的一些安装包,放下面了。
Windows下RabbitMQ安装,部署,配置的更多相关文章
- Windows下RabbitMQ安装及配置
下载rabbitmq_server以及Erlang OTP平台 安装好了启动服务就行了 也可用命令 net start RabbitMQ 或 net stop RabbitMQ 配置用户添加环境变 ...
- 一、WINDOWS下 RabbitMQ安装部署
安装需要用管理员权限,全部右键管理员身份运行.建议安装到虚拟机里面,免得影响日常使用. 1.下载 https://dl.bintray.com/rabbitmq/all/rabbitmq-serv ...
- Windows下pry安装和配置
Windows下pry安装和配置 pry是一个增强型的交互式命令行工具,比irb强大. 有自动完成功能,自动缩进,有颜色.有更强大的调试功能. pry 安装很简单. 在终端输入: gem instal ...
- windows下redis安装和配置
windows下redis安装和配置 redis介绍 Redis是一个开源,高级的键值存储和一个适用的解决方案,用于构建高性能,可扩展的Web应用程序. Redis有三个主要特点,使它优越于其它键值数 ...
- solr在windows下的安装及配置
solr在windows下的安装及配置 首先,solr是基于Java开发的,所以使用的话需要先进行java环境的配置,在Java环境配置好之后就可以去http://www.apache.org/dyn ...
- Lua在Windows下的安装、配置、运行
Lua在Windows下的安装.配置.运行 本文链接:https://blog.csdn.net/ChinarCSDN/article/details/78667262 展开 # Windows下安装 ...
- windows下手动安装和配置xamarin
安装xamarin xamarin官方给出了两种安装方式,自动安装和手动安装. 自动安装比较简单,到http://xamarin.com/download下载xamarininstaller.exe ...
- QT在windows下的安装与配置
先了解Qt: Qt一直以来,分为商业.开源两个版本,商业版本为用户提供了二级制的动态库,直接安装既可以使用,但是需要花钱购买license,而开源版本则遵守GPL协议,提供了源码,用户需要自行编译,才 ...
- windows下nginx安装、配置与使用(转载)
目前国内各大门户网站已经部署了Nginx,如新浪.网易.腾讯等:国内几个重要的视频分享网站也部署了Nginx,如六房间.酷6等.新近发现Nginx 技术在国内日趋火热,越来越多的网站开始部署Nginx ...
随机推荐
- Tomcat启动报错:java.net.BindException: Cannot assign requested address: JVM_Bind
Tomcat启动报错:java.net.BindException: Cannot assign requested address: JVM_Bind Tomcat Cannot assign re ...
- 算法笔记_115:算法集训之代码填空题集二(Java)
目录 1 连续数的公倍数 2 孪生素数 3 迷宫走法 4 拍7游戏 5 排列为平方数 6 平面点最小距离 7 扑克牌排列 8 三进制转十进制 9 识别复制串 10 蔬菜价格计算 1 连续数的公倍 ...
- 遍历JavaScript某个对象所有的属性名称和值
/* * 用来遍历指定对象所有的属性名称和值 * obj 需要遍历的对象 */ function allPrpos(obj) { // 用来保存所有的属性名称和值 var props = " ...
- angular -- $resource 用法
安装 ngResource模块是一个可选的angularjs模块,如果需要使用,我们要单独引用js <script type="text/javascript" src=&q ...
- Public Private Protect Inheritance and access specifiers
In the previous lessons on inheritance, we've been making all of our data members public in order to ...
- 微信小程序之下拉刷新,上拉更多列表实现
代码地址如下:http://www.demodashi.com/demo/11110.html 一.准备工作 首先需要下载小程序开发工具 官方下载地址: https://mp.weixin.qq.co ...
- PHP-解码unicode编码的中文字符
在Python中使用 "\uxxxx".decode("unicode_escape") 1. class Helper_Tool { public stati ...
- ubuntu安装Skype 4.3
Install Skype 4.3 Step 1: Remove previous version sudo apt-get remove skype skype-bin:i386 skype:i38 ...
- Lintcode---单词的添加与查找
设计一个包含下面两个操作的数据结构:addWord(word), search(word) addWord(word)会在数据结构中添加一个单词.而search(word)则支持普通的单词查询或是只包 ...
- js一点代码备用
加载次序 .1等页面加载完毕 <script type="text/javascript"> jQuery(window).load(function(){ ... } ...