Erstellen eines RabbitMQ-Clusters - Genetec Mission Control™ 3.0.6.0

Genetec Mission Control™ – Bereitstellungshandbuch 3.0.6.0

Product
Genetec Mission Control™
Content type
Handbücher > Bereitstellungshandbücher
Version
3.0
Release
3.0.6.0
Language
Deutsch
Last updated
2024-09-23

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 erlang.cookie Datei.
    4. Kopieren Sie den erlang.cookie von diesen Dateipfad.
    5. Überschreiben Sie in Ihrem Windows-System die Datei erlang.cookie an den folgenden Stellen auf Knoten 1:
      • %BENUTZERPROFIL%

        Dies leitet Sie normalerweise zu C:\Windows\ServiceProfiles\LocalService\ für einen Dienst.

      • %HOMEDRIVE%%HOMEPATH%

        Dies führt normalerweise zu C:\Users\<username>

      • C:\
      • C:\Windows\System32\config\systemprofile
    NOTE: Sie sollten denselben Cookie-Dateipfad für alle Zielknoten verwenden, aber sicherstellen, dass dieselbe erlang.cookie an allen Standorten jedes Knotens überschrieben wird.
  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.config im Ordner 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:
    Code
    Code
    # cluster_partition_handling = pause_minority
    cluster_partition_handling = pause_minority
    in: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:
      Code
      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.