Ajoutez des nœuds de secours à la grappe RabbitMQ pour activer la mise en miroir des files d’attente. Tous les messages publiés dans une file d'attente seront alors dupliqués sur tous les miroirs.
Before you begin
Procedure
-
Exécutez l'application d’invite de commande RabbitMQ (sbin dir) en tant qu’administrateur.
Cette application est installée par défaut avec RabbitMQ.
-
Pour arrêter le nœud, exécutez la commande suivante :
rabbitmqctl.bat stop_app
-
Pour ajouter le nœud à la grappe, exécutez la commande suivante :
rabbitmqctl.bat join_cluster rabbit@<NomDuNœud>
NOTE: <NomDuNœud> est sensible à la casse. -
Pour redémarrer le nœud, exécutez la commande suivante :
rabbitmqctl.bat start_app
NOTE: Vous pouvez vérifier que le bon nœud a été ajouté avec succès en exécutant la commande suivante :
ou via l'interface web de RabbitMQ à l’adresserabbitmqctl.bat cluster_status
https://<nom d'hôte du nœud>:15671
-
Activez la mise en miroir des files d'attente sur chaque nœud pour une disponibilité élevée :
- Ouvrez l'invite de commande RabbitMQ sur tous les nœuds.
-
Exécutez la commande suivante :
rabbitmqctl.bat set_policy -p Genetec.MissionControl ha-all "" "{""ha-mode"":""all"", ""ha-sync-mode"":""automatic""}"
NOTE: Vous pouvez également le faire depuis le portail web RabbitMQ (https://localhost:15671).Dans l’onglet Admin, section Policies (Stratégies), vérifiez que l’hôte virtuel Genetec.MissionControl a la stratégie ha-all.
Si la stratégie de l’hôte virtuel Genetec.MissionControl n’est pas réglée sur ha-all :- Dans la zone de texte Name (Nom), entrez ha-all.
- Dans la liste Apply to (Appliquer à), sélectionnez Queues (Files d'attente).
- Dans la liste des balises Queues [Classic], cliquez sur HA mode.
- Vérifiez que Definition > ha-mode est réglé sur all (tous).
- Dans la liste des balises Queues [Classic], cliquez sur HA sync mode.
- Vérifiez que Definition > ha-sync-mode est réglé sur automatic.
- Cliquez sur Add / Update policy (Ajouter/mettre à jour une stratégie).