如何判断RabbitMQ实例是单节点还是集群?

问题描述 投票:0回答:1

我需要将 RabbitMQ 实例升级到较新版本的 RabbitMQ。在升级的文档中,提到有两种升级策略:单节点或集群。我不确定我们有什么,所以我一直在阅读

rabbitmqctl
CLI 工具的文档。我希望命令能给我所需的信息。

鉴于下面的输出,可以合理地说我们正在运行 RabbitMQ 的单节点实例吗?

$ sudo rabbitmqctl cluster_status

Cluster status of node rabbit@myserver01
[{nodes,[{disc,[rabbit@myserver01]}]},
 {running_nodes,[rabbit@myserver01]},
 {cluster_name,<<"[email protected]">>},
 {partitions,[]},
 {alarms,[{rabbit@myserver01,[]}]}]

对我来说,这似乎返回一个数组作为输出(给出输出周围的方括号)。我们似乎还有 1 个节点正在运行,这表明只有一个节点实例。

但是,它还引用了

cluster_name
属性,这可能表明集群环境。这实际上是一个单节点实例吗,因为我们只列出了 1 个节点?

谢谢!

rabbitmq rabbitmqctl
1个回答
1
投票

您有一个节点。

即使对于单个节点,

cluster_name
属性也始终被设置。

© www.soinside.com 2019 - 2024. All rights reserved.