OpenStack 使用消息队列来协调服务中的操作和状态信息。消息队列服务通常在控制器节点上运行。OpenStack 支持一些消息队列服务,包括 RabbitMQ、Qpid 和 ZeroMQ。但是,OpenStack 的大多数发行版都支持特定的消息队列服务。本指南实现了 RabbitMQ 消息队列服务,因为大多数发行版都支持它。如果您希望实现不同的消息队列服务,请参考与之相关的文档。
消息队列在控制节点上运行。
安装和配置组件
1、安装包:
apt install rabbitmq-server
2、添加 openstack
用户
# rabbitmqctl add_user openstack RABBIT_PASS
Creating user "openstack" ...
用适当的密码替换 RABBIT_PASS
。
3、允许 openstack
用户的配置、写入和读取访问权限
# rabbitmqctl set_permissions openstack ".*" ".*" ".*"
Setting permissions for user "openstack" in vhost "/" ...