Configuração do cluster RabbitMq para IQ Bot

Use o prompt de comando para configurar três clusters.

Pré-requisitos

Conclua as etapas 1 e 2 em Como instalar o IQ Bot no modo Cluster.

Procedimento

  1. Abra o prompt de comando, navegue até {RabbitMq installation directory}\sbin e execute o seguinte comando: rabbitmqctl.bat cluster_status.
    Você verá uma saída semelhante a esta:Cluster status of node rabbit@IQBotCluster1 ... [{ nodes, [{ disc, [rabbit @IQBotCluster1] }] }, { running_nodes, [rabbit @IQBotCluster1] }, { cluster_name, << "rabbit@IQBotCluster1" >> }, { partitions, [] }, { alarms, [{ rabbit @IQBotCluster1, [] }] }]
  2. Execute o seguinte comando: rabbitmqctl list_queues -p test.
  3. Configure o cluster primário.
    1. Na VM IQBotCluster1, abra o prompt de comando e navegue até {IQ Bot Installation Directory}\Configurations
    2. Execute o seguinte comando: messagequeue_cluster_configuration.bat “IQBotCluster1”.
  4. Vincule o segundo cluster ao cluster primário.
    1. Na VM IQBotCluster2, abra o prompt de comando e navegue até {IQ Bot Installation Directory}\Configurations.
    2. Execute o seguinte comando: messagequeue_cluster_configuration.bat “IQBotCluster1”.
  5. Verifique se os clusters foram adicionados com êxito.
    Abra o prompt de comando, navegue até {RabbitMq installation directory}\sbin e execute o seguinte comando: rabbitmqctl.bat cluster_status.
    Você deve ver um resultado semelhante ao seguinte, confirmando que os dois clusters foram adicionados com êxito: Cluster status of node 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. Vincule o terceiro cluster ao cluster primário.
    1. Na VM IQBotCluster3, abra o prompt de comando e navegue até {IQ Bot Installation Directory}\Configurations.
    2. Execute o seguinte comando: messagequeue_cluster_configuration.bat “IQBotCluster1”.
    Você deve ver um resultado semelhante ao seguinte, confirmando que o terceiro clusters foi adicionado com êxito: Cluster status of node 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, [] }] }]

Próximas etapas

Quando terminar de vincular os clusters, prossiga para a etapa 4 em Como instalar o IQ Bot no modo Cluster.