Créer une grappe RabbitMQ - Restricted Security Area Surveillance 5.1

Guide du module externe Genetec™ Restricted Security Area Surveillance 5.1

Product
Restricted Security Area Surveillance
Content type
Guides > Guides de modules externes et d’extensions
Version
5.1
Language
Français (France)
Last updated
2024-03-15

Une grappe RabbitMQ est une fonctionnalité qui permet de synchroniser les données d'état et la configuration de plusieurs nœuds dans un environnement réseau en temps réel.

Procédure

Pour créer une grappe RabbitMQ :

  1. Copiez les fichiers .erlang.cookie du nœud 1 :
    Sur un système Windows, vous trouverez par défaut un fichier .erlang.cookie à quatre emplacements du nœud. Ils sont disponibles dans :
    • %PROFIL DE L'UTILISATEUR%

      Cela conduit généralement à C:\Windows\ServiceProfiles\LocalService\ pour un service

    • %HOMEDRIVE%%HOMEPATH%

      Ce qui renvoie généralement vers C:\Utilisateurs\<nom d'utilisateur>

    • C:\
    • C:\Windows\System32\config\systemprofile
  2. Copiez les cookies de chaque emplacement et remplacez les fichiers de cookie existants dans le même emplacement des nœuds de destination.
  3. Copiez les fichiers de certificat suivants sur le nœud 1, et remplacez-les sur les autres nœuds :
    • CACert.pem
    • Cert.pem
    • Key.pem

    Par défaut, ces fichiers sont situés dans C:\Program Files (x86)\Genetec\RabbitMQ\.

    REMARQUE : Si le rôle module externe est sur un ordinateur distinct, vous devez copier les certificats du serveur RabbitMQ vers le serveur qui héberge le rôle module externe .

Modifiez les fichiers de configuration RabbitMQ sur le nœud 1 pour permettre la gestion des partitions :

  1. Faites un clic droit sur l'application Notepad, sélectionnez Exécuter en tant qu'administrateur puis ouvrez le fichier RabbitMQ.conf dans Notepad.
    Par défaut, le fichier de configuration RabbitMQ, RabbitMQ.conf, se trouve sous C:\ProgramData\Genetec\RabbitMQ\config.
    CONSEIL : L'utilisation de Notepad++ réglé sur le langage Makefile améliore la lisibilité du fichier.
  2. Modifiez la ligne suivante de :
    Code
    Code
    # cluster_partition_handling = pause_minority
    cluster_partition_handling = pause_minority
    à :En supprimant le symbole #, la ligne n'est plus signalée comme un commentaire et devient partie intégrante du code.
  3. Enregistrez le fichier.

Réinstallez le service RabbitMQ pour activer les modifications du fichier de configuration :

  1. Dans la boîte de recherche Windows, tapez "navigate RabbitMQ Command Prompt" (sbin dir).
  2. Faites un clic droit et sélectionnez Exécuter en tant qu'administrateur.
    Cette application est installée par défaut avec RabbitMQ.
  3. Exécutez les commandes suivantes :
    1. rabbitmq-service.bat remove
      Lorsque l'exécution est réussie, le message suivant s'affiche :
      Service RabbitMQ supprimé du système
    2. rabbitmq-service.bat install
      Lorsque l'exécution est réussie, le message suivant s'affiche :
      Service RabbitMQ ajouté au système
    3. rabbitmq-service.bat start
      Lorsque l'exécution est réussie, le message suivant s'affiche :
      Le service RabbitMQ démarre. Le service RabbitMQ a été démarré avec succès.

Assurez-vous que votre fichier de configuration modifié est chargé en mémoire :

  1. Dans l'application Invite de commande RabbitMQ, exécutez la commande suivante : rabbitmqctl.bat environnement
    En cas d'exécution réussie, le contenu du fichier RabbitMQ.conf est chargé en mémoire et le message suivant est affiché dans un format similaire à un fichier JSON :
    Environnement d'application du nœud rabbit@<User>
  2. Vérifiez que vos modifications ont été correctement mises en œuvre :
    1. Assurez-vous que la configuration modifiée se présente comme suit :
      Code
      cluster_partition_handling = pause_minority
    2. Si la ligne de code ne se lit pas comme à l'étape précédente, modifiez-la pour qu'elle corresponde.

Copiez le fichier RabbitMQ.conf modifié sur les autres nœuds :

  1. Copiez le fichier RabbitMQ.conf modifié du nœud 1.
    L'emplacement par défaut du fichier de configuration est C:\NProgramData\NGenetec\NRabbitMQ\Nconfig.
  2. Remplacez le fichier RabbitMQ.conf existant dans le même chemin d'accès aux nœuds de destination.
    Il est recommandé de faire une sauvegarde avant d'écraser les fichiers existants.
  3. Réinstallez le service RabbitMQ pour chaque nœud.