RabbitMQ-Clusterkonfiguration für IQ Bot
Konfigurieren Sie drei Cluster mithilfe der Eingabeaufforderung.
Vorbereitungen
Führen Sie die Schritte 1 und 2 in Installieren von IQ Bot im Cluster-Modus aus.
Prozedur
-
Öffnen Sie die Eingabeaufforderung, navigieren Sie zu
{RabbitMq installation directory}\sbin
und führen Sie den folgenden Befehl aus:rabbitmqctl.bat cluster_status
.Sie sehen eine Ausgabe ähnlich dieser:Cluster status of node rabbit@IQBotCluster1 ... [{ nodes, [{ disc, [rabbit @IQBotCluster1] }] }, { running_nodes, [rabbit @IQBotCluster1] }, { cluster_name, << "rabbit@IQBotCluster1" >> }, { partitions, [] }, { alarms, [{ rabbit @IQBotCluster1, [] }] }]
-
Führen Sie den folgenden Befehl aus:
rabbitmqctl list_queues -p test
.Sie sollten eine Ausgabe ähnlich dieser sehen: -
Konfigurieren Sie den primären Cluster.
-
Öffnen Sie in IQBotCluster1 VM die Eingabeaufforderung und navigieren Sie zu
{IQ Bot Installation Directory}\Configurations
-
Führen Sie den folgenden Befehl aus:
messagequeue_cluster_configuration.bat „IQBotCluster1“
.
-
Öffnen Sie in IQBotCluster1 VM die Eingabeaufforderung und navigieren Sie zu
-
Verbinden Sie den zweiten Cluster mit dem primären Cluster.
-
Öffnen Sie in IQBotCluster2 VM die Eingabeaufforderung und navigieren Sie zu
{IQ Bot Installation Directory}\Configurations
-
Führen Sie den folgenden Befehl aus:
messagequeue_cluster_configuration.bat „IQBotCluster1“
.
-
Öffnen Sie in IQBotCluster2 VM die Eingabeaufforderung und navigieren Sie zu
-
Überprüfen Sie, ob die Cluster erfolgreich hinzugefügt wurden.
Öffnen Sie die Eingabeaufforderung, navigieren Sie zu
{RabbitMq installation directory}\sbin
und führen Sie den folgenden Befehl aus:rabbitmqctl.bat cluster_status
.Es sollte eine ähnliche Ausgabe wie die folgende angezeigt werden, in der bestätigt wird, dass die beiden Cluster erfolgreich hinzugefügt wurden: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, [] }] }]
-
Verbinden Sie den dritten Cluster mit dem primären Cluster.
-
Öffnen Sie in IQBotCluster3 VM die Eingabeaufforderung und navigieren Sie zu
{IQ Bot Installation Directory}\Configurations
-
Führen Sie den folgenden Befehl aus:
messagequeue_cluster_configuration.bat „IQBotCluster1“
.
Es sollte eine ähnliche Ausgabe wie die folgende angezeigt werden, in der bestätigt wird, dass der dritte Cluster erfolgreich hinzugefügt wurde: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, [] }] }]
-
Öffnen Sie in IQBotCluster3 VM die Eingabeaufforderung und navigieren Sie zu
Nächste Maßnahme
Wenn Sie die Verknüpfung der Cluster abgeschlossen haben, fahren Sie mit Schritt 4 in Installieren von IQ Bot im Cluster-Modus fort.