RabbitMQ can be setup in a number of ways. I recommend starting here: https://www.rabbitmq.com/#getstarted
In the context of setting up QIE EnterpriseHA, a clustered environment should also be considered. There are several approaches that can be taken to make a cluster of RabbitMQ nodes: https://www.rabbitmq.com/clustering.html
NOTE: High Availability is only supported in QIE Enterprise edition. QIE Standard edition does not support High Availability.