Hinzufügen von Knoten zum RabbitMQ-Masterknotencluster - Genetec Mission Control™ 2.13.4.0

Genetec Mission Control™ – Bereitstellungshandbuch 2.13.4.0

series
Genetec Mission Control™ 2.13.4.0
revised_modified
2020-12-09

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.

Before you begin

Sie müssen Port 25672 auf jedem Knoten öffnen.

Procedure

  1. Führen Sie die RabbitMQ-Eingabeaufforderungsanwendung (sbin dir) im Administratormodus aus.
    Diese Anwendung wird standardmäßig mit RabbitMQ installiert.
  2. Führen Sie den folgenden Befehl aus, um den Knoten zu stoppen:
    rabbitmqctl.bat stop_app
  3. 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.
  4. Führen Sie den folgenden Befehl aus, um den Knoten neu zu starten:
    rabbitmqctl.bat 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.
  5. Aktivieren Sie die Warteschlangenspiegelung auf jedem Knoten, damit diese hoch verfügbar werden:
    1. Öffnen Sie auf allen Knoten, einschließlich des Masterknotens, die RabbitMQ-Eingabeaufforderung.
    2. Führen Sie den folgenden Befehl aus:
      rabbitmqctl.bat set_policy -p Genetec.MissionControl ha-all "" "{""ha-mode"":""all"", ""ha-sync-mode"":""automatic""}"
      NOTE: Dies ist auch über das RabbitMQ-Webportal (https://localhost:15671) möglich.

      Stellen Sie auf der Registerkarte Admin im Bereich Policies sicher, dass für den virtuellen Host Genetec.MissionControl die Richtlinie ha-all angegeben ist.

      Wenn die Richtlinie des virtuellen Hosts Genetec.MissionControl nicht auf ha-all eingestellt ist:
      1. Geben Sie im Textfeld Name ha-all ein.
      2. Wählen Sie Queues aus der Liste Apply to aus.
      3. Klicken Sie in der Tag-Liste Queues [Classic] auf HA mode.
      4. Prüfen Sie, ob die Definition > ha-mode auf all eingestellt ist.
      5. Klicken Sie in der Tag-Liste Queues [Classic] auf HA sync mode.
      6. Prüfen Sie, ob die Definition > ha-sync-mode auf automatic eingestellt ist.
      7. Klicken Sie auf Add/Update policy.