Erstellen eines RabbitMQ-Clusters - Mission Control 3.1.3.0

Genetec Mission Control™ – Bereitstellungshandbuch 3.1.3.0

Product
Mission Control
Content type
Handbücher > Bereitstellungshandbücher
Version
3.1
Release
3.1.3.0
Language
Deutsch
Last updated
2023-12-08

Ein RabbitMQ-Cluster ist eine Funktion, die die Synchronisation von Statusdaten und Konfigurationen mehrerer Knoten in einer vernetzten Echtzeitumgebung ermöglicht.

Procedure

So erstellen Sie einen RabbitMQ-Cluster:

  1. Kopieren Sie die Dateien .erlang.cookie vom Knoten 1, indem Sie die folgenden Schritte ausführen:
    1. Öffnen Sie RabbitMQ Command Prompt (sbin dir) auf dem Computer, auf dem Sie erlang_cookie kopieren möchten.
    2. Führen Sie den folgenden Befehl aus:
      rabbitmq-diagnostics.bat erlang_cookie_sources 
    3. Notieren Sie sich den Pfad der Cookie-Datei.
    4. Kopieren Sie den Cookie in diesen Dateipfad.
  2. Kopieren Sie die folgenden Zertifikatsdateien vom Knoten 1 und überschreiben Sie sie auf den anderen Knoten:
    • CACert.pem
    • Cert.pem
    • Key.pem
    • CAKey.pem

    Diese Dateien befinden sich standardmäßig im Ordner C:\Programme (x86)\Genetec\RabbitMQ\.

    NOTE: Wenn sich die Incident-Manager-Rolle auf einem separaten Computer befindet, müssen Sie die Zertifikate vom RabbitMQ-Server auf den Server kopieren, auf dem sich die Incident-Manager-Rolle befindet.

Ändern Sie die RabbitMQ-Konfigurationsdateien auf dem Knoten 1, um die Partitionsbehandlung zu aktivieren:

  1. Klicken Sie mit der rechten Maustaste auf die Anwendung Notepad, wählen Sie Ausführen als Administrator und öffnen Sie dann die Datei RabbitMQ.conf in Notepad.
    Standardmäßig befindet sich die RabbitMQ-Konfigurationsdatei RabbitMQ.conf unter C:\ProgramData\Genetec\RabbitMQ\config.
    Tip: Die Verwendung von Notepad++ mit Makefile als Sprache verbessert die Lesbarkeit der Datei.
  2. Ändern Sie die folgende Zeile von:
    # cluster_partition_handling = pause_minority
    in:
    cluster_partition_handling = pause_minority
    Wenn Sie das Symbol # entfernen, wird die Zeile nicht mehr als Kommentar gekennzeichnet und wird Teil des Codes.
  3. Speichern Sie die Datei.

Installieren Sie den RabbitMQ-Dienst neu, um die Änderungen in der Konfigurationsdatei zu aktivieren:

  1. Geben Sie in das Windows-Suchfeld Folgendes ein: RabbitMQ Command Prompt (sbin dir).
  2. Klicken Sie mit der rechten Maustaste und wählen Sie Als Administrator ausführen.
    Diese wird standardmäßig mit RabbitMQ installiert.
  3. Führen Sie folgende Befehle aus:
    1. rabbitmq-service.bat remove
      Nach erfolgreicher Ausführung wird die folgende Meldung angezeigt:
      Dienst RabbitMQ aus System entfernt
    2. rabbitmq-service.bat install
      Nach erfolgreicher Ausführung wird die folgende Meldung angezeigt:
      Dienst RabbitMQ zum System hinzugefügt
    3. rabbitmq-service.bat start
      Nach erfolgreicher Ausführung wird die folgende Meldung angezeigt:
      The RabbitMQ service is starting. The RabbitMQ service was started successfully.

Vergewissern Sie sich, dass Ihre geänderte Konfigurationsdatei in den Speicher geladen wird:

  1. Führen Sie in der Anwendung RabbitMQ Command Prompt den folgenden Befehl aus: rabbitmqctl.bat environment
    Bei erfolgreicher Ausführung wird der Inhalt der Datei RabbitMQ.conf in den Speicher geladen und die folgende Meldung wird in einem Format ähnlich einer JSON-Datei angezeigt:
    Application environment of node rabbit@<User>
  2. Überprüfen Sie, ob Ihre Änderungen korrekt umgesetzt wurden:
    1. Vergewissern Sie sich, dass die geänderte Konfiguration wie folgt lautet:
      cluster_partition_handling = pause_minority
    2. Wenn die Codezeile nicht so lautet wie im vorherigen Schritt, ändern Sie sie entsprechend.

Kopieren Sie die geänderte RabbitMQ.conf-Datei auf die anderen Knoten:

  1. Kopieren Sie die geänderte RabbitMQ.conf-Datei vom Knoten 1.
    Der Standardspeicherort der Konfigurationsdatei lautet C:\ProgramData\Genetec\RabbitMQ\config\.
  2. Überschreiben Sie die bestehende RabbitMQ.conf-Datei im gleichen Dateipfad der Zielknoten.
    Es wird empfohlen, eine Sicherungskopie zu erstellen, bevor Sie die vorhandenen Dateien überschreiben.
  3. Installieren Sie den RabbitMQ-Dienst für jeden Knoten neu.