メッセージキュー

メッセージキュー

OpenStack は、サービス間での操作と状態をやり取りするのに、メッセージキュー を使用します。メッセージキューサービスは、一般的にコントローラーノードで動作します。OpenStack は RabbitMQ, Qpid, ZeroMQ などのメッセージキューサービスをサポートしています。しかしながら、OpenStack のパッケージを提供しているほとんどのディストリビューションでは、特定のメッセージキューサービスだけがサポートされています。このガイドでは、ほとんどのディストリビューションがサポートする RabbitMQ メッセージキューサービスを導入します。別のメッセージキューサービスを導入したければ、関連ドキュメントを参照してください。

メッセージキューはコントローラーノードで動作します。

コンポーネントのインストールと設定

  1. パッケージをインストールします。

    # zypper 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" ...
    

    RABBIT_PASS を適切なパスワードに置き換えます。

  3. openstack ユーザーに対して、設定、書き込み、読み出しアクセスを許可します。

    # rabbitmqctl set_permissions openstack ".*" ".*" ".*"
    
    Setting permissions for user "openstack" in vhost "/" ...
    
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.