[转]在Windows上安装RabbitMQ
原文链接 翻译:xiezc
下载服务器
| 描述 | 下载 | |
|---|---|---|
| Windows系统安装程序(来自Bintray) | 的RabbitMQ的服务器-3.7.4.exe | (签名) |
| Windows系统安装程序(来自GitHub) | 的RabbitMQ的服务器-3.7.4.exe | (签名) |
安装RabbitMQ服务
首先,您需要安装支持的 Windows版本 Erlang。下载并运行Erlang for Windows 安装程序。强烈建议使用64位版本。重要提示:您 必须使用管理帐户运行Erlang安装程序,否则RabbitMQ安装程序将不会写入注册表。
然后,运行RabbitMQ安装程序rabbitmq-server-3.7.4.exe,它会将RabbitMQ安装为Windows服务并使用默认配置启动它。
运行的RabbitMQ服务
自定义的配置运行
该服务将使用其默认设置正常运行。您可能想要 自定义的RabbitMQ环境或编辑配置。
运行的RabbitMQ
RabbitMQ的服务自动启动。您可以从开始菜单停止/重新安装/启动RabbitMQ的服务。
管理服务
您可以在开始菜单中找到RabbitMQ快捷方式。
还有一个RabbitMQ命令行工具,该工具在开始菜单的sbin目录中。这是最便捷的命令行工具。
升级Erlang VM
如果您有安装包并计划将Erlang VM从32位版本升级到64位版本,则必须在升级虚拟机之前卸载broker。否则你将无法停止或删除服务。
端口访问
防火墙和其他安全工具可能会阻止RabbitMQ绑定到端口。发生这种情况时,RabbitMQ的将无法启动。确保可以打开以下端口:
- 4369:epmd,RabbitMQ节点和CLI工具使用的peer发现服务
- 5672,5671:AMQP 0-9-1和1.0客户端份使用的不经过TLS加密的端口
- 25672:用于节点间和CLI工具通信(Erlang分发服务器端口),并且从动态范围(默认情况下限于单个端口,计算为AMQP端口+20000)分配。详情请参阅联网指南。
- 35672-35682:由CLI工具(Erlang分布客户端口)用于与节点进行通信,在这个范围类动态变化分配。详情请参阅联网指南。
- 15672:HTTP API客户端和rabbitmqadmin(仅当管理插件启用时)
- 61613,61614:不带和带有TLS的STOMP客户端(在仅启用STOMP插件时)
- 1883年,8883 : MQTT客户端没有使用TLS,如果MQTT插件已启用
- 15674:STOMP-over-WebSockets客户端(仅当Web STOMP插件已启用时)
- 15675:MQTT-over-WebSockets客户端(仅当启用Web MQTT插件时)
可以将RabbitMQ配置为使用不同的端口。
默认的用户访问
broker将创建一个Guest用户和密码。未配置的客户端通常会使用Guest用户。默认情况下,只有在以本地主机连接到broker时才能使用Guest,因此你从其他主机访问时要配置好用户。
查看访问控制文档了解如何创建更多的用户,删除Guest用户和允许远程访问的Guest用户。
管理broker
要停止代理或检查其状态,请在sbin目录中运行 rabbitmqctl.bat(以管理员身份)。
- 停止broker
- 命令: rabbitmqctl stop
- 检查代理状态
- 使用命令: rabbitmqctl status。如果没有代理正在运行(即nodedown),所有rabbitmqctl命令都会报告节点缺席。
有关rabbitmqctl的更多信息
日志
服务器的输出被发送到RABBITMQ_LOG_BASE目录中的 RABBITMQ_NODENAME.log文件 。其他日志数据写入 RABBITMQ_NODENAME -sasl.log。
broker始终附加到日志文件,因此会保留完整的日志历史记录。
按周期保存日志命令: rabbitmqctl rotate_logs 。
服务运行时故障排除
如果运行RabbitMQ服务的虚拟机崩溃时,不会将数据转储到当前目录(这对服务没有意义),会RabbitMQ的数据转储到基本目录的erl_crash.dump文件中(基本目录由环境变量RABBITMQ_BASE设置,默认为%APPDATA%\%RABBITMQ_SERVICENAME% – 否则通常为%APPDATA%\ RabbitMQ)。
特定窗口的问题
我们的目标是让RabbitMQ的成为的Windows上的一流公民。但是,有时候会有无法控制的情况。请参阅的Windows的特定问题页面。
获得帮助
如果您有任何疑问或需要帮助,请随时在RabbitMQ的列表邮件上询问 。
原创文章,转载请注明: 转载自并发编程网 – ifeve.com本文链接地址: 在Windows上安装RabbitMQ
[转]在Windows上安装RabbitMQ的更多相关文章
- windows上安装RabbitMQ
windows下 安装 rabbitMQ 及操作常用命令 rabbitMQ是一个在AMQP协议标准基础上完整的,可服用的企业消息系统.它遵循Mozilla Public License开源协议,采用 ...
- 在 Windows 上安装Rabbit MQ 指南
rabbitMQ是一个在AMQP协议标准基础上完整的,可服用的企业消息系统.他遵循Mozilla Public License开源协议.采用 Erlang 实现的工业级的消息队列(MQ)服务器. Ra ...
- (转)在 Windows 上安装Rabbit MQ 指南
rabbitMQ是一个在AMQP协议标准基础上完整的,可服用的企业消息系统.他遵循Mozilla Public License开源协议.采用 Erlang 实现的工业级的消息队列(MQ)服务器. Ra ...
- Windows下安装RabbitMQ
今天正好给自己机器安装rabbitmq,总结下安装经验. 现在国内访问erlang,和 RabbitMQ 官网好像都很难连上.我已下载好了资源,需要的朋友可以下载. 链接: https://pan.b ...
- windows下安装RabbitMQ【我】
windows下 安装 rabbitMQ rabbitMQ是一个在AMQP协议标准基础上完整的,可服用的企业消息系统.它遵循Mozilla Public License开源协议,采用 Erlang 实 ...
- 在Windows上安装Elasticsearch 5.0
在windows上安装Elasticsearch Elasticsearch可以使用.zip软件包安装在Windows上. elasticsearch-service.bat命令,它将设置Elasti ...
- 在Windows上安装虚拟机详细图文教程
用虚拟机来安装最新的软件,安装最新的系统等等比较保险,可以避免安装不顺利影响自己原来的系统和应用,想尝鲜又担心自己完全更换系统不适应的朋友可以尝试. 虚拟机下载:https://yunpan.cn/c ...
- 在windows上安装ASP.NET 5(译文)
本文将介绍如何在windows上安装ASP.NET5,包括单独安装和通过Visual Studio 2015 安装. 本文包括: 通过Visual Studio安装ASP.NET 单独安装ASP.NE ...
- python环境搭建-在Windows上安装python3.5.2
在Windows上安装Python3.5.2 首先,根据你的Windows版本(64位还是32位)从Python的官方网站下载Python 3.5.2对应的64位安装程序或32位安装程序(网速慢的同学 ...
随机推荐
- codeforces-1114F-线段树练习
https://www.cnblogs.com/31415926535x/p/10391639.html 概述 这是一道用线段树维区间值的一道题,,题意很简单,,就是对于给定的一个序列,,初始时每个数 ...
- Zookeeper学习笔记——1 单机版本环境搭建
下载 首先去官网下载: http://mirror.bit.edu.cn/apache/zookeeper/zookeeper-3.4.11/ 然后执行tar -zxvf解压 启动 进入conf目录, ...
- 让你提升命令行效率的 Bash 快捷键 [完整版]
转自:http://linuxtoy.org/archives/bash-shortcuts.html 生活在 Bash shell 中,熟记以下快捷键,将极大的提高你的命令行操作效率. 大部分对其他 ...
- 细说ASP.NET Windows身份认证
上篇博客我谈到了一些关于ASP.NET Forms身份认证方面的话题,这次的博客将主要介绍ASP.NET Windows身份认证. Forms身份认证虽然使用广泛,不过,如果是在 Windows Ac ...
- 在Objective-C 中使用字符生成NSArray、NSDictionary、NSNumber
@符号不仅可以生成字符串,还可以生成其他数据类型如NSArray.NSDictionary和NSNumber,是一种简洁快速的用法. // NSArray array = [NSArray array ...
- iOS 10.3下使用Fiddler抓取HTTPS请求
最近使用Fiddler抓取手机上的HTTPS请求时,遇到一个问题.设置完之后,访问HTTPS的页面,却得到一个错误 网络出错,轻触屏幕重新加载:-1202 (如下图所示) 我印象中,之前都好好的, ...
- 最课程阶段大作业之01:使用SVN实现版本控制
版本控制在友军那里都是放在整个培训的最后阶段才开始讲的,但我们打算放到SE阶段.与其匆匆在项目实战阶段弄个半生不熟,然后进入实际工作中接受他人对你的怀疑,不如……早死早超生~~~. 可是,我们毕竟现在 ...
- iOS:使用莱文斯坦距离算法计算两串字符串的相似度
Levenshtein:莱文斯坦距离 Levenshtein的经典算法,参考http://en.wikipedia.org/wiki/Levenshtein_distance的伪代码实现的,同时参考了 ...
- 1.2 Stream API
引例: List<String> strList = Arrays.asList("zhaojigang","nana","tianya& ...
- 修改文件夹的protection level之后,哪个job会来执行re-stripe的操作呢?
有下面的一些job可能参与其中的,他们的描述如下: AutoBalance,AutoBalanceLin - Balances free space in the cluster. The goal ...