OpenStack环境消息队列

OpenStack使用消息队列在服务之间协调操作以及同步状态信息。消息队列通常运行在控制节点。OpenStack支持多种消息队列,包括 RabbitMQ, Qpid 和 ZeroMQ。消息队列可以运行在控制节点。

安装和配置MQ组件

  • 安装软件包:

    yum install rabbitmq-server
    
  • 启动消息队列服务:

    systemctl enable rabbitmq-server.service
    systemctl start rabbitmq-server.service
    
  • 添加 openstack 用户:

    rabbitmqctl add_user openstack RABBIT_PASS
    
  • 配置允许 openstack 用户读写权限:

    rabbitmqctl set_permissions openstack ".* " ".*" ".*"