跳至主要内容
版本:4.0

rabbitmq-service.8

名称

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

概要

rabbitmq-service.bat[命令]

描述

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

运行 rabbitmq-service.bat 允许 RabbitMQ 代理在 Windows® 环境中作为服务运行。可以使用 Windows® 服务面板启动和停止 RabbitMQ 代理服务。

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

命令

help

显示使用信息。

install

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

remove

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

start

启动服务。该服务必须事先已正确安装。

stop

停止服务。该服务必须正在运行,此命令才能生效。

disable

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

enable

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

环境

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(或 C:\Program Files (x86)\erl{version}\erts-{version}\bin 用于 64 位环境)。这是 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)

作者

RabbitMQ 团队 <contact-tanzu-data.pdl@broadcom.com>

© 2024 RabbitMQ. All rights reserved.