Ubuntu 消息队列¶
OpenStack 使用 消息队列 来协调服务之间的操作和状态信息。消息队列服务通常在控制器节点上运行。OpenStack 支持多种消息队列服务,包括 RabbitMQ 和 Qpid。但是,大多数打包 OpenStack 的发行版支持特定的消息队列服务。本指南实现了 RabbitMQ 消息队列服务,因为大多数发行版都支持它。如果您希望实现不同的消息队列服务,请参阅相关的文档。
消息队列在控制器节点上运行。
安装和配置组件¶
安装软件包
# apt install rabbitmq-server
添加
openstack用户# rabbitmqctl add_user openstack RABBIT_PASS Creating user "openstack" ...
将
RABBIT_PASS替换为合适的密码。允许
openstack用户进行配置、写入和读取访问# rabbitmqctl set_permissions openstack ".*" ".*" ".*" Setting permissions for user "openstack" in vhost "/" ...
注意
有时,为了正确处理大量连接,有必要增加 RabbitMQ 的文件描述符限制。