RabbitMQ Install on Windows

服务下载

| Description | Download |
| ——| —— | :—-: |
| Installer for Windows systems | rabbitmq-server-3.6.5.exe |

卸载以前的版本

如果你已经安装过Erlang VM,确保是64位的版本。

服务安装

首先,下载并运行Erlang Windows二进制文件。大约需要安装5分钟时间。
然后运行安装程序rabbitmq-server-3.6.5.exe。大约需要安装2分钟,RabbitMQ将被作为一个服务运行,提供默认配置。

运行RabbitMQ服务

定制 RabbitMQ环境变量
  在默认的设置环境里RabbitMQ可以运行的很好,你也可以定制RabbitMQ环境或者编辑配置
运行 RabbitMQ
  RabbitMQ服务是自动启动.你也可以通过开始菜单提供的stop/reinstall/start去管理服务。
管理服务
  你可以通过开始菜单连接到RabbitMQ的安装目录。在开始菜单里提供了一个cmd窗口能够快速连接到sbin目录。这里能够很方便的运行各种命令

访问端口

防火墙和一些安装工具会阻止RabbitMQ绑定的端口,这种情况下,RabbitMQ会启动失败,确保以下端口是被允许绑定的:

1
2
3
4
5
4369 (epmd), 25672 (Erlang distribution)
5672, 5671 (AMQP 0-9-1 without and with TLS)
15672 (if management plugin is enabled)
61613, 61614 (if STOMP is enabled)
1883, 8883 (if MQTT is enabled)

可以配置RabbitMQ使用其他端口。

默认用户访问

这个服务创建了一个用户名guest密码为guest的用户。没有配置的客户端将采用这个用户。默认情况下这个凭证只能用于连接本机。
查看文档中访问控制信息。了解如何创建更多的用户、删除guest用户,或者允许guest用户进行远程访问。

管理服务

通过sbin目录的rabbitmqctl.bat可以停止服务或者检查服务的状态(作为管理员操作)。
停止服务
  使用 rabbitmqctl stop.
检查服务的状态
  使用 rabbitmqctl status. 得到当前服务的运行信息报告.
更多的命令信息查看 rabbitmqctl

日志

服务器会输出一个日志文件RABBITMQ_NODENAME.log到RABBITMQ_LOG_BASE目录中,额外的日志数据会写到RABBITMQ_NODENAME-sasl.log文件中。
这个服务会追加到日志文件中,保留的是一个完整的日志记录。
你也可以通过命令rabbitmqctl rotate_logs来轮转日志。

Troubleshooting When Running as a Service

In the event that the Erlang VM crashes whilst RabbitMQ is running as a service, rather than writing the crash dump to the current directory (which doesn’t make sense for a service) it is written to an erl_crash.dump file in the base directory of the RabbitMQ server (set by the RABBITMQ_BASE environment variable, defaulting to %APPDATA%%RABBITMQ_SERVICENAME% - typically %APPDATA%\RabbitMQ otherwise).

Windows-specific Issues

We aim to make RabbitMQ a first-class citizen on Windows. However, sometimes there are circumstances beyond our control. Please consult the Windows-specific Issues page.

Getting Help

If you have questions or need help, feel free to ask on RabbitMQ mailing list.