Créer une grappe RabbitMQ - Genetec Mission Control™ 2.13.3.0

Guide de déploiement de Genetec Mission Control™ 2.13.3.0

Applies to
Genetec Mission Control™ 2.13.3.0
Last updated
2020-07-17
Content type
Guides
Guides > Guides de déploiement
Language
Français (France)
Product line
Mission Control > Genetec Mission Control™
Version
2.13

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. Elle ajoute une protection par basculement et dans certains cas, fournit des gains de performances.

Procedure

Pour créer une grappe RabbitMQ :

  1. Copiez les fichiers .erlang.cookie du nœud principal :
    Dans le système Windows, il existe par défaut un fichier .erlang.cookie dans deux emplacements sur le nœud principal. 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>

  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 du nœud principal et écrasez-les dans les autres nœuds :
    • CACert.pem
    • Cert.pem
    • Fingerprint.txt
    • Key.pem

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

    NOTE: Si le rôle Gestionnaire d'incidents est sur un ordinateur distinct, vous devez copier les certificats du serveur RabbitMQ vers le serveur qui héberge le rôle Gestionnaire d'incidents.

Modifier les fichiers de configuration RabbitMQ sur le nœud principal pour activer 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. Faites un clic droit sur l’invite de commande RabbitMQ (répertoire sbin) et sélectionnez Exécuter en tant qu’administrateur.
    Elle est installée par défaut avec RabbitMQ.
  2. 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 modifié du nœud principal.
    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.