To set up a resilient RabbitMQ cluster with high availability, you must set up at least three nodes. If any one of the nodes become unavailable, one of the remaining nodes can be reached and no data is lost.
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).