Configuring high availability for RabbitMQ - Mission Control 3.2.0.0

Genetec Mission Controlâ„¢ Deployment Guide 3.2.0.0

Product
Mission Control
Content type
Guides > Deployment guides
Version
3.2
Release
3.2.0.0
Language
English
Last updated
2024-09-20

To set up a resilient RabbitMQ cluster with high availability, you must set up at least three nodes. If any one of the nodes becomes unavailable, two of the remaining nodes can be reached and no data is lost.

What you should know

Nodes can be physical or virtual machines. All machines in the RabbitMQ cluster must be reachable. It is recommended that all machines in the RabbitMQ cluster be on the same domain and on the same local area network (LAN).

Procedure

  1. Deactivate the Incident Manager role.
  2. Use the Genetec Mission Controlâ„¢ installer to install RabbitMQ on each machine where you need to create a node.
    For instructions, see Installing Mission Control.
  3. Create a RabbitMQ cluster but do not connect it to the Incident Manager role at this stage.
  4. Add nodes to the RabbitMQ cluster.
  5. For Mission Control versions before 3.0.2.0, enable queue mirroring on each node so they become highly available.
    NOTE: From Mission Control 3.0.2.0 onwards, queue mirroring is handled by the Incident Manager.
  6. Activate the Incident Manager role.