原文链接    翻译: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的更多相关文章

  1. windows上安装RabbitMQ

    windows下 安装 rabbitMQ 及操作常用命令 rabbitMQ是一个在AMQP协议标准基础上完整的,可服用的企业消息系统.它遵循Mozilla Public License开源协议,采用 ...

  2. 在 Windows 上安装Rabbit MQ 指南

    rabbitMQ是一个在AMQP协议标准基础上完整的,可服用的企业消息系统.他遵循Mozilla Public License开源协议.采用 Erlang 实现的工业级的消息队列(MQ)服务器. Ra ...

  3. (转)在 Windows 上安装Rabbit MQ 指南

    rabbitMQ是一个在AMQP协议标准基础上完整的,可服用的企业消息系统.他遵循Mozilla Public License开源协议.采用 Erlang 实现的工业级的消息队列(MQ)服务器. Ra ...

  4. Windows下安装RabbitMQ

    今天正好给自己机器安装rabbitmq,总结下安装经验. 现在国内访问erlang,和 RabbitMQ 官网好像都很难连上.我已下载好了资源,需要的朋友可以下载. 链接: https://pan.b ...

  5. windows下安装RabbitMQ【我】

    windows下 安装 rabbitMQ rabbitMQ是一个在AMQP协议标准基础上完整的,可服用的企业消息系统.它遵循Mozilla Public License开源协议,采用 Erlang 实 ...

  6. 在Windows上安装Elasticsearch 5.0

    在windows上安装Elasticsearch Elasticsearch可以使用.zip软件包安装在Windows上. elasticsearch-service.bat命令,它将设置Elasti ...

  7. 在Windows上安装虚拟机详细图文教程

    用虚拟机来安装最新的软件,安装最新的系统等等比较保险,可以避免安装不顺利影响自己原来的系统和应用,想尝鲜又担心自己完全更换系统不适应的朋友可以尝试. 虚拟机下载:https://yunpan.cn/c ...

  8. 在windows上安装ASP.NET 5(译文)

    本文将介绍如何在windows上安装ASP.NET5,包括单独安装和通过Visual Studio 2015 安装. 本文包括: 通过Visual Studio安装ASP.NET 单独安装ASP.NE ...

  9. python环境搭建-在Windows上安装python3.5.2

    在Windows上安装Python3.5.2 首先,根据你的Windows版本(64位还是32位)从Python的官方网站下载Python 3.5.2对应的64位安装程序或32位安装程序(网速慢的同学 ...

随机推荐

  1. SAC#1 - 组合数

    P3414 SAC#1 - 组合数 组合数的性质,求(1<<(n-1))%mod即可.其实要快速幂. #include<bits/stdc++.h> #define MOD 6 ...

  2. Cube Stack

    Cube Stack 有一点lazy思想,设三个数组cnt代表它以下的有多少个元素(直到栈底),top[x]代表x所在栈的栈顶元素,dad[x]代表x所在栈的栈底元素,先寻找父亲,然后递归更新累加cn ...

  3. java中哪些数值不能被初始化

    main方法中的变量不能被初始化 final修饰的变量不能被初始化·

  4. Java多线程:Linux多路复用,Java NIO与Netty简述

    JVM的多路复用器实现原理 Linux 2.5以前:select/poll Linux 2.6以后: epoll Windows: IOCP Free BSD, OS X: kqueue 下面仅讲解L ...

  5. Hessian学习总结(一)——Hessian入门

    一.远程通讯协议的基本原理 网络通信需要做的就是将流从一台计算机传输到另外一台计算机,基于传输协议和网络 IO 来实现,其中传输协议比较出名的有 http . tcp . udp 等等, http . ...

  6. SoapUI Pro Project Solution Collection-Test Step Object

    Package com.eviware.soapui.model.testsuite used for access the current testsuite object, like test c ...

  7. Javascript框架的自定义事件(转)

    很多 javascript 框架都提供了自定义事件(custom events),例如 jquery.yui 以及 dojo 都支持“document ready”事件.而部分自定义事件是源自回调(c ...

  8. Java Arrays.sort源代码解析

    前提: 当用到scala的sortWith,发现: def sortWith(lt: (A, A) ⇒ Boolean): List[A] // A为列表元素类型 根据指定比较函数lt进行排序,且排序 ...

  9. 苹果产品时间发布表统计(iPhone、iPad),以及32位和64位机的说明

    之前因为某些原因,需要对apple家族的手机和pad产品做一个上市时间排序,以及分析分别是哪种CPU机型 总结如下: iPad家族: 1.iPad   - 2010.1.27发布 2.iPad 2   ...

  10. SharePoint Farm 3-Tier拓扑结构的实施解决方案

    难得的假期,难得有时间来梳理知识. 我写过很多关于SharePoint的安装和配置,有利用PowerShell的,也有图形安装界面的. 也演示了怎样创建一个双层的SharePoint Farm,怎样利 ...