IQ Bot 的 RabbitMq 集群配置
- Updated: 2021/11/03
IQ Bot 的 RabbitMq 集群配置
使用命令提示符配置三个集群。
先决条件
完成 以群集模式安装 IQ Bot 中的步骤 1 和 2。
过程
-
打开命令提示符,导航到
{RabbitMq 安装目录}\sbin
并执行以下命令:rabbitmqctl.bat cluster_status
。您将看到类似如下的输出:节点的集群状态 rabbit@IQBotCluster1 ... [{ nodes, [{ disc, [rabbit @IQBotCluster1] }] }, { running_nodes, [rabbit @IQBotCluster1] }, { cluster_name, << "rabbit@IQBotCluster1" >> }, { partitions, [] }, { alarms, [{ rabbit @IQBotCluster1, [] }] }]
-
执行以下命令:
rabbitmqctl list_queues -p test
。 -
配置主集群。
-
在 IQBotCluster1 VM 中,打开命令提示符并导航到
{IQ Bot Installation Directory}\Configurations
-
执行以下命令:
messagequeue_cluster_configuration.bat “IQBotCluster1”
。
-
在 IQBotCluster1 VM 中,打开命令提示符并导航到
-
将第二个集群连接到主集群。
-
在 IQBotCluster2 VM 中,打开命令提示符并导航到
{IQ Bot Installation Directory}\Configurations
。 -
执行以下命令:
messagequeue_cluster_configuration.bat “IQBotCluster1”
。
-
在 IQBotCluster2 VM 中,打开命令提示符并导航到
-
验证集群是否已成功添加。
打开命令提示符,导航到
{RabbitMq 安装目录}\sbin
并执行以下命令:rabbitmqctl.bat cluster_status
。您应该会看到类似如下的输出,确认这两个集群已成功添加:节点的集群状态 rabbit @IQBotCluster2...[{ nodes, [{ disc, [rabbit @IQBotCluster1, rabbit @IQBotCluster2] }] }, { running_nodes, [rabbit @IQBotCluster1, rabbit @IQBotCluster2] }, { cluster_name, << "rabbit@IQBotCluster1" >> }, { partitions, [] }, { alarms, [{ rabbit @IQBotCluster1, [] }, { rabbit @IQBotCluster2, [] }] }]
-
将第三个集群连接到主集群。
-
在 IQBotCluster3 VM 中,打开命令提示符并导航到
{IQ Bot Installation Directory}\Configurations
。 -
执行以下命令:
messagequeue_cluster_configuration.bat “IQBotCluster1”
。
您应该看到类似如下的输出,确认第三个集群已成功添加:节点的集群状态 rabbit @IQBotCluster3...[{ nodes, [{ disc, [rabbit @IQBotCluster1, rabbit @IQBotCluster2, rabbit @IQBotCluster3] }] }, { running_nodes, [rabbit @IQBotCluster1, rabbit @IQBotCluster2, rabbit @IQBotCluster3] }, { cluster_name, << "rabbit@IQBotCluster1" >> }, { partitions, [] }, { alarms, [{ rabbit @IQBotCluster1, [] }, { rabbit @IQBotCluster2, [] }, { rabbit @IQBotCluster3, [] }] }]
-
在 IQBotCluster3 VM 中,打开命令提示符并导航到
后续步骤
完成集群的链接后,继续执行 以群集模式安装 IQ Bot 中的步骤 4。