IQ Bot 的 RabbitMq 集群配置

使用命令提示符配置三个集群。

先决条件

完成 以群集模式安装 IQ Bot 中的步骤 1 和 2。

过程

  1. 打开命令提示符,导航到 {RabbitMq 安装目录}\sbin 并执行以下命令:rabbitmqctl.bat cluster_status
    您将看到类似如下的输出:节点的集群状态 rabbit@IQBotCluster1 ... [{ nodes, [{ disc, [rabbit @IQBotCluster1] }] }, { running_nodes, [rabbit @IQBotCluster1] }, { cluster_name, << "rabbit@IQBotCluster1" >> }, { partitions, [] }, { alarms, [{ rabbit @IQBotCluster1, [] }] }]
  2. 执行以下命令:rabbitmqctl list_queues -p test
  3. 配置主集群。
    1. 在 IQBotCluster1 VM 中,打开命令提示符并导航到 {IQ Bot Installation Directory}\Configurations
    2. 执行以下命令:messagequeue_cluster_configuration.bat “IQBotCluster1”
  4. 将第二个集群连接到主集群。
    1. 在 IQBotCluster2 VM 中,打开命令提示符并导航到 {IQ Bot Installation Directory}\Configurations
    2. 执行以下命令:messagequeue_cluster_configuration.bat “IQBotCluster1”
  5. 验证集群是否已成功添加。
    打开命令提示符,导航到 {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, [] }] }]
  6. 将第三个集群连接到主集群。
    1. 在 IQBotCluster3 VM 中,打开命令提示符并导航到 {IQ Bot Installation Directory}\Configurations
    2. 执行以下命令: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, [] }] }]

后续步骤

完成集群的链接后,继续执行 以群集模式安装 IQ Bot 中的步骤 4。