在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的列表邮件上询问 

原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/73125.html

(0)
上一篇 2021年8月11日
下一篇 2021年8月11日

相关推荐

发表回复

登录后才能评论