Конфигурация кластера RabbitMQ для IQ Bot
Используйте командную строку для настройки трех кластеров.
Подготовка
Выполните шаги 1 и 2 в Установка IQ Bot в режиме кластера.
Процедура
-
Откройте командную строку, перейдите в
каталог установки {RabbitMQ}\sbin
и выполните следующую команду:rabbitmqctl.bat Cluster_status
.Вы увидите результат, похожий на следующий:Кластерный статус узла Rabbit@IQBotCluster1 ... [{ nodes, [{ Disc, [кролик @IQBotCluster1] }] }, { running_nodes, [кролик @IQBotCluster1] }, { Cluster_name, << "кролик@IQBotCluster1" >> }, { Разделы, [] }, { ALARMS, [{ кролик @IQBotCluster1, [] }] }]
-
Выполните следующую команду:
Rabbitmqctl list_quites -p test
.Вы должны увидеть следующие выходные данные: -
Настройте основной кластер.
-
В виртуальной машине IQBotCluster1 откройте командную строку и перейдите в
{IQ Bot Installation Directory}\Configurations
-
Выполните следующую команду:
messagequeue_cluster_configuration.bat “IQBotCluster1”
.
-
В виртуальной машине IQBotCluster1 откройте командную строку и перейдите в
-
Свяжите второй кластер с основным.
-
В виртуальной машине IQBotCluster2 откройте командную строку и перейдите в
{IQ Bot Installation Directory}\Configurations
. -
Выполните следующую команду:
messagequeue_cluster_configuration.bat “IQBotCluster1”
.
-
В виртуальной машине IQBotCluster2 откройте командную строку и перейдите в
-
Проверьте, успешно ли добавлены кластеры.
Откройте командную строку, перейдите в
каталог установки {RabbitMQ}\sbin
и выполните следующую команду:rabbitmqctl.bat Cluster_status
.Вы должны увидеть аналогичный результат, подтверждающий успешное добавление двух кластеров:Статус кластера узла кролик @IQBotCluster2...[{ узлы, [{ диск, [кролик @IQBotCluster1, кролик @IQBotCluster2] }] }, { running_nodes, [кролик @IQBotCluster1, кролик @IQBotCluster2] }, { Cluster_name, << "кролик@IQBotCluster1" >> }, { разделы, [] }, { сигналы тревоги, [{ кролик @IQBotCluster1, [] }, { кролик @IQBotCluster2, [] }] }]
-
Свяжите третий кластер с основным.
-
В виртуальной машине IQBotCluster3 откройте командную строку и перейдите в
{IQ Bot Installation Directory}\Configurations
. -
Выполните следующую команду:
messagequeue_cluster_configuration.bat “IQBotCluster1”
.
Вы должны увидеть аналогичный результат, подтверждающий, что третий кластер успешно добавлен:Кластерный статус узла кролик @IQBotCluster3...[{ узлы, [{ диск, [кролик @IQBotCluster1, кролик @IQBotCluster2, кролик @IQBotCluster3] }] }, { Running_nodes, [кролик @IQBotCluster1, кролик @IQBotCluster2, кролик @IQBoter3] }, { Cluster_name, << "rabit@IQBotCluster1" >> }, { Partitions, [] }, { ALARMS, [{ кролик @IQBotCluster1, [] }, { кролик @IQBotCluster2, [] }, { кролик @IQBotCluster3, [] }] }]
-
В виртуальной машине IQBotCluster3 откройте командную строку и перейдите в
Дальнейшие действия
По завершении связывания кластеров перейдите к шагу 4 в Установка IQ Bot в режиме кластера.