Fügen Sie dem RabbitMQ-Masterknotencluster Sicherungsknoten hinzu, um die Warteschlangenspiegelung zu aktivieren. Dadurch wird sichergestellt, dass in einer Warteschlange veröffentlichte Nachrichten auf alle Spiegelungen repliziert werden.
Procedure
-
Rechtsklicken Sie auf jedem Knoten auf die RabbitMQ-Eingabeaufforderungsanwendung (sbin dir) und wählen Sie Als Administrator ausführen aus.
Diese Anwendung wird standardmäßig mit RabbitMQ installiert.
-
Führen Sie den folgenden Befehl aus, um den Knoten zu stoppen:
-
Führen Sie den folgenden Befehl aus, um den Knoten dem Cluster hinzuzufügen:
rabbitmqctl.bat join_cluster rabbit@<MasterNodeName>
NOTE: Bei <MasterNodeName> muss Groß- und Kleinschreibung beachtet werden.
-
Führen Sie den folgenden Befehl aus, um den Knoten neu zu starten:
rabbitmqctl start_app
NOTE: Sie können überprüfen, ob der richtige Knoten erfolgreich hinzugefügt wurde, indem Sie den folgenden Befehl ausführen:
rabbitmqctl.bat cluster_status
oder über die RabbitMQ-Weboberfläche unter
https://<node hostname>:15671.
-
Aktivieren Sie die Warteschlangenspiegelung auf jedem Knoten, damit diese hoch verfügbar werden:
-
Öffnen Sie auf allen Knoten, einschließlich des Masterknotens, die RabbitMQ-Eingabeaufforderung.
-
Führen Sie den folgenden Befehl aus:
rabbitmqctl.bat set_policy ha-all "" "{""ha-mode"":""all"", ""ha-sync-mode"":""automatic""}"