7c7791c66d
* Update links to point to pike content * Improve titles and ToC * Remove Debian * Fix formatting * Update repo url for Pike * Edit openstack-services Change-Id: I258d6ce980b0b3408d88b40e487f3079c2b55cdb
60 lines
1.6 KiB
ReStructuredText
60 lines
1.6 KiB
ReStructuredText
Message queue for RHEL and CentOS
|
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
|
|
OpenStack uses a :term:`message queue` to coordinate operations and
|
|
status information among services. The message queue service typically
|
|
runs on the controller node. OpenStack supports several message queue
|
|
services including `RabbitMQ <https://www.rabbitmq.com>`__,
|
|
`Qpid <https://qpid.apache.org>`__, and `ZeroMQ <http://zeromq.org>`__.
|
|
However, most distributions that package OpenStack support a particular
|
|
message queue service. This guide implements the RabbitMQ message queue
|
|
service because most distributions support it. If you prefer to
|
|
implement a different message queue service, consult the documentation
|
|
associated with it.
|
|
|
|
The message queue runs on the controller node.
|
|
|
|
Install and configure components
|
|
--------------------------------
|
|
|
|
1. Install the package:
|
|
|
|
.. code-block:: console
|
|
|
|
# yum install rabbitmq-server
|
|
|
|
.. end
|
|
|
|
2. Start the message queue service and configure it to start when the
|
|
system boots:
|
|
|
|
.. code-block:: console
|
|
|
|
# systemctl enable rabbitmq-server.service
|
|
# systemctl start rabbitmq-server.service
|
|
|
|
.. end
|
|
|
|
3. Add the ``openstack`` user:
|
|
|
|
.. code-block:: console
|
|
|
|
# rabbitmqctl add_user openstack RABBIT_PASS
|
|
|
|
Creating user "openstack" ...
|
|
|
|
.. end
|
|
|
|
Replace ``RABBIT_PASS`` with a suitable password.
|
|
|
|
4. Permit configuration, write, and read access for the
|
|
``openstack`` user:
|
|
|
|
.. code-block:: console
|
|
|
|
# rabbitmqctl set_permissions openstack ".*" ".*" ".*"
|
|
|
|
Setting permissions for user "openstack" in vhost "/" ...
|
|
|
|
.. end
|