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
-
Deactivate the Incident Manager role.
-
Use the Genetec Mission Controlâ„¢ installer to install
RabbitMQ on each machine where you need to create a node.
-
Create a RabbitMQ cluster but do
not connect it to the Incident Manager role at this stage.
-
Add nodes to the RabbitMQ
cluster.
-
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.
-
Activate the Incident Manager role.