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

Guide du module externe Restricted Security Area Surveillance 4.3

Applies to
Restricted Security Area Surveillance 4.3
Last updated
2023-04-14
Content type
Guides > Guides de modules externes et d’extensions
Language
Français
Product
Restricted Security Area Surveillance
Version
4.3

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.

Procedure

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\.

    NOTE: 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.
    Tip: L'utilisation de Notepad++ réglé sur le langage Makefile améliore la lisibilité du fichier.
  2. Modifiez la ligne suivante de :
    # cluster_partition_handling = pause_minority
    à :
    cluster_partition_handling = pause_minority
    Si vous supprimez le symbole #, la ligne n'est plus marquée comme étant un commentaire et elle devient une partie du code.
  3. Enregistrez le fichier.

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

  1. Dans le champ de recherche de Windows, tapez RabbitMQ Command Prompt (sbin dir).
  2. Faites un clic droit et sélectionnez Exécuter en tant qu'administrateur.
    Elle est installée par défaut avec RabbitMQ.
  3. Exécutez les commandes suivantes :
    1. rabbitmq-service.bat remove
      Une fois exécutée, le message suivant est affiché :
      Service RabbitMQ supprimé du système
    2. rabbitmq-service.bat install
      Une fois exécutée, le message suivant est affiché :
      Service RabbitMQ ajouté au système
    3. rabbitmq-service.bat start
      Une fois exécutée, le message suivant est affiché :
      The RabbitMQ service is starting. The RabbitMQ service was started successfully.

Vérifiez que le fichier de configuration modifié est chargé en mémoire :

  1. Dans l'application d'invite de commande RabbitMQ, exécutez la commande suivante : rabbitmqctl.bat environment
    Une fois exécutée, le contenu du fichier RabbitMQ.conf est chargé dans la mémoire et le message suivant s'affiche dans un format identique au fichier JSON :
    Application environment of node rabbit@<Utilisateur>
  2. Vérifiez que vos modifications ont été correctement implémentées :
    1. Assurez-vous que la configuration modifiée se lit comme suit :
      cluster_partition_handling = pause_minority
    2. Si la ligne de code ne se lit pas comme dans l'étape précédente, modifiez-la afin qu'elle corresponde.

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

  1. Copiez le fichier RabbitMQ.conf sur le nœud 1 :
    L'emplacement par défaut du fichier de configuration est C:\ProgramData\Genetec\RabbitMQ\config\.
  2. Écrasez le fichier RabbitMQ.conf existant dans le même chemin d'accès des nœuds de destination.
    Nous recommandons d'effectuer une sauvegarde avant d'écraser les fichiers existants.
  3. Réinstallez le service RabbitMQ sur chaque nœud.