[转]在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位安装程序(网速慢的同学 ...
随机推荐
- A+B Problem(再升级)
洛谷P1832 A+B Problem(再升级) ·给定一个正整数n,求将其分解成若干个素数之和的方案总数. 先说我的垃圾思路,根本没有验证它的正确性就xjb写的,过了垃圾样例,还水了20分,笑哭.. ...
- C++泛型线性查找算法——find
C++泛型线性查找算法--find <泛型编程和STL>笔记及思考. 线性查找可能是最为简单的一类查找算法了.他所作用的数据结构为一维线性的空间.这篇文章主要介绍使用 C++ 实现泛型算法 ...
- JavaFx 中常见的包和类(javafx笔记 )
JavaFx 中常见的包和类(javafx笔记 ) 更多详细内容请参考<Pro JavaFX 8>. javafx.stage 包包含以下类: Stage 类 Stage 类是任何 J ...
- 跳过从Win7/8升级,直接格式化全新安装 Windows 10 并自动永久激活系统的方法教程
跳过升级,直接激活全新 Win10 的方法步骤教程: 下载 Windows 10 系统的 ISO 镜像 在你当前的 Win7 / Win 8 / 8.1 系统中,使用 DaemonTools 或右键选 ...
- [HackerRank]Choosing White Balls
[HackerRank]Choosing White Balls 题目大意: 有\(n(n\le30)\)个球排成一行,每个球的颜色为黑或白. 执行\(k\)次操作,第\(i\)次操作形式如下: 从\ ...
- python 条件语句和基础数据类型
条件语句 if 条件: pass else: pass 如果1等于1,输出欢迎进入东京热,否则输出欢迎进入一本道 ==: print("欢迎进入东京热") else: print( ...
- 解决qt提示:qt.network.ssl: QSslSocket: cannot call unresolved function DH_free
方法一(解决):把C:\Qt\Qt5.8.0\Tools\QtCreator\bin下的libeay32.dll和ssleay32.dll库复制到C:\Qt\Qt5.8.0\5.8\msvc2015_ ...
- Introduction to pinatrace annotate version 2: a look into latches again
https://fritshoogland.wordpress.com/2017/12/22/introduction-to-pinatrace-annotate-version-2-a-look-i ...
- gson的简单使用方法
gson和其他现有java json类库最大的不同时gson需要序列化得实体类不需要使用annotation来标识需要序列化得字段,同时gson又可以通过使用annotation来灵活配置需要序列化的 ...
- solr中重建索引(转)
Stop your application server Change your schema.xml file Start your application server Delete the in ...