跳至主要内容
版本:4.0

rabbitmq-upgrade.8

名称

rabbitmq-upgradeRabbitMQ 安装升级工具

概要

rabbitmq-upgrade[-q] [-s] [-l] [-n node] [-t timeout] command [command_options]

描述

rabbitmq-upgrade 是一个命令行工具,提供在升级 RabbitMQ 节点期间使用的命令。有关 RabbitMQ 安装升级的更多信息,请参阅RabbitMQ 升级指南

选项

-n node

默认节点为 "rabbit@target-hostname",其中 target-hostname 是本地主机。在名为 "myserver.example.com" 的主机上,节点名称通常为 "rabbit@myserver"(除非已覆盖 RABBITMQ_NODENAME)。"hostname -s" 的输出通常是在 "@" 符号后使用的正确后缀。有关配置 RabbitMQ 节点的详细信息,请参阅rabbitmq-server(8)

-q, --quiet

选择静默输出模式。在静默模式下,信息性消息会减少。

-s, --silent

选择无声输出模式。在无声模式下,信息性消息会减少,并且会抑制表标题。

-t timeout, --timeout timeout

操作超时时间(以秒为单位)。并非所有命令都支持超时。默认值为 infinity

-l, --longnames

当集群配置为使用长(FQDN)节点名称时,必须指定此选项。要了解更多信息,请参阅RabbitMQ 集群指南

用于向目标节点进行身份验证的共享密钥。最好使用本地文件或 RABBITMQ_ERLANG_COOKIE 环境变量,而不是在命令行上指定此选项。要了解更多信息,请参阅RabbitMQ CLI 工具指南

命令

help

显示 rabbitmq-upgrade 支持的一般帮助和命令。

post_upgrade

运行升级后任务。在当前版本中,它会对集群中所有节点上的镜像队列和仲裁队列进行重新平衡。

await_online_quorum_plus_one

等待所有仲裁队列的在线仲裁数达到最低值以上。这样可以确保如果目标节点关闭,则不会有任何队列丢失其仲裁。

drain

将节点置于维护模式。此类节点不会服务任何客户端流量,也不被视为托管任何队列领导者副本。

要了解更多信息,请参阅RabbitMQ 升级指南

revive

将节点从维护模式移出,进入正常操作模式。此类节点将再次服务客户端流量,并被视为队列领导者副本的放置位置。

要了解更多信息,请参阅RabbitMQ 升级指南

另请参阅

rabbitmqctl(8)rabbitmq-diagnostics(8)rabbitmq-server(8)rabbitmq-queues(8)rabbitmq-streams(8)rabbitmq-service(8)rabbitmq-env.conf(5)rabbitmq-echopid(8)

作者

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

© 2024 RabbitMQ. All rights reserved.