跳至主内容
版本:4.2

rabbitmq-service.8

名称

rabbitmq-service.bat管理 RabbitMQ Windows 服务的工具

概要

rabbitmq-service.bat[command]

描述

RabbitMQ 是一个开源的、支持多协议的消息代理。

运行 rabbitmq-service.bat 可以在 Windows® 环境中将 RabbitMQ 代理作为服务运行。可以通过 Windows® 服务面板来启动和停止 RabbitMQ 代理服务。

默认情况下,该服务将在本地系统账户的身份验证上下文中运行。因此,有必要在本地系统账户(通常是 C:\Windows.erlang.cookie)和将用于运行 rabbitmqctl(8) 的账户之间同步 Erlang 密钥。

命令

help

显示用法信息。

install

安装服务。服务不会启动。后续调用将更新服务参数(如果相关的环境变量已被修改)。

remove

删除服务。如果服务正在运行,则在删除前会自动停止。此操作不会删除任何文件,并且 rabbitmq-server(8) 将保持可用。

start

启动服务。必须在此之前正确安装服务。

stop

停止服务。要使此命令生效,服务必须正在运行。

disable

禁用服务。这等同于使用服务控制面板将启动类型设置为Disabled

enable

启用服务。这等同于使用服务控制面板将启动类型设置为Automatic

ENVIRONMENT

RABBITMQ_SERVICENAME

默认为 RabbitMQ。

RABBITMQ_BASE

注意:仅限 Windows。默认为当前用户的应用程序数据目录。这是日志和数据库目录的位置。

RABBITMQ_NODENAME

默认为“rabbit@”加上计算出的主机名。可用于在同一主机上运行多个节点。集群中的每个节点都必须有一个唯一的 RABBITMQ_NODENAME。要了解更多信息,请参阅 RabbitMQ 集群指南

RABBITMQ_NODE_IP_ADDRESS

默认情况下,RabbitMQ 将绑定到所有可用的 IPv6 和 IPv4 接口。此变量将节点限制为单个网络接口或地址族。要了解更多信息,请参阅 RabbitMQ 网络指南

RABBITMQ_NODE_PORT

AMQP 0-9-1 和 AMQP 1.0 端口。默认为 5672。要了解更多信息,请参阅 RabbitMQ 网络指南

ERLANG_SERVICE_MANAGER_PATH

默认为 C:\Program Files\erl{version}\erts-{version}\bin(或 64 位环境的 C:\Program Files (x86)\erl{version}\erts-{version}\bin)。这是 Erlang 服务管理器的安装位置。

RABBITMQ_CONSOLE_LOG

将此变量设置为 newreuse,将服务器的控制台输出重定向到应用程序数据目录中的一个名为 SERVICENAME.debug 的文件(该目录属于安装服务的用户)。在 Vista 上,这将是 C:\Users\AppData\username\SERVICENAME。在之前的 Windows 版本上,这将是 C:\Documents and Settings\username\Application Data\SERVICENAME。如果 RABBITMQ_CONSOLE_LOG 设置为 new,则每次服务启动时都会创建一个新文件。如果 RABBITMQ_CONSOLE_LOG 设置为 reuse,则每次服务启动时都会覆盖该文件。当 RABBITMQ_CONSOLE_LOG 未设置或设置为 newreuse 以外的值时的默认行为是丢弃服务器输出。

另请参阅

rabbitmqctl(8), rabbitmq-diagnostics(8), rabbitmq-plugins(8), rabbitmq-server(8), rabbitmq-queues(8), rabbitmq-streams(8), rabbitmq-upgrade(8), rabbitmq-env.conf(5), rabbitmq-echopid(8)

作者

The RabbitMQ Team <contact-tanzu-data.pdl@broadcom.com>

© . This site is unofficial and not affiliated with VMware.