RabbitMQ is the default message broker used in OpenStack installations. However, if it is installed as is out the box, it can become a single point of failure. Administrators should consider clustering RabbitMQ and activating mirrored queues.
You can confirm whether or not your RabbitMQ installation is operating as a cluster by running the cluster status
command:
rabbitmqctl cluster_status Cluster status of node 'rabbit@tc-ost1' ... [{nodes,[{disc,['rabbit@tc-ost1']}]}, {running_nodes,['rabbit@tc-ost1']}, {partitions,[]}] ...done.
In the preceding output, note that in the running_nodes
section, there is only one node listed. This is an indication that we are not running clustered RabbitMQ. For details on how to cluster RabbitMQ, refer to the latest Rabbit documentation at https://www.rabbitmq.com/clustering.html.