Message queue for SUSE¶
OpenStack использует понятие „очереди сообщений“ для координации производимых операций и информации о статусах между сервисами. Сервис очереди сообщений обычно запущен на узле контроллера. OpenStack поддерживает несколько сервисов очередей сообщений, включая RabbitMQ, Qpid, и ZeroMQ. Однако, большинство дистрибутивов, в которые входит OpenStack, поддерживают какой-то определённый сервис очереди сообщений. Это руководство поможет в установке RabbitMQ, так как большее количество дистрибутивов его поддерживает. Если вы предпочитаете использовать другой сервис очереди сообщений, обратитесь к соответствующей ему документации.
Очередь сообщений работает на управляющем узле.
Установите и сконфигурируйте компоненты¶
Установите пакет:
# zypper install rabbitmq-server
Запустите сервис очереди сообщений и настройте его автоматический запуск при загрузке системы:
# systemctl enable rabbitmq-server.service # systemctl start rabbitmq-server.service
Добавьте пользователя
openstack
:# rabbitmqctl add_user openstack RABBIT_PASS Creating user "openstack" ...
Замените
RABBIT_PASS
подходящим паролем.Разрешите изменение настроек, запись и чтение для пользователя
openstack
:# rabbitmqctl set_permissions openstack ".*" ".*" ".*" Setting permissions for user "openstack" in vhost "/" ...