rabbitmq-upgrade.8
名称
rabbitmq-upgrade
— RabbitMQ 安装升级工具
概要
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 集群指南
--erlang-cookie
cookie用于向目标节点进行身份验证的共享密钥。最好使用本地文件或
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>