消息队列

消息队列

OpenStack 使用 message queue 协调操作和各服务的状态信息。消息队列服务一般运行在控制节点上。OpenStack支持好几种消息队列服务包括 RabbitMQ, Qpid, 和 ZeroMQ。不过,大多数发行版本的OpenStack包支持特定的消息队列服务。本指南安装 RabbitMQ 消息队列服务,因为大部分发行版本都支持它。如果你想安装不同的消息队列服务,查询与之相关的文档。

安全并配置组件

  1. 安装包:

    # yum install rabbitmq-server
    
  1. 启动消息队列服务并将其配置为随系统启动:

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

    # rabbitmqctl add_user openstack RABBIT_PASS
    Creating user "openstack" ...
    ...done.
    

    用合适的密码替换 RABBIT_DBPASS

  3. 给``openstack``用户配置写和读权限:

    # rabbitmqctl set_permissions openstack ".*" ".*" ".*"
    Setting permissions for user "openstack" in vhost "/" ...
    ...done.
    
Creative Commons Attribution 3.0 License

Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.