OpenStack は、サービス間での操作と状態をやり取りするのに、メッセージキュー を使用します。メッセージキューサービスは、一般的にコントローラーノードで動作します。OpenStack は RabbitMQ, Qpid, ZeroMQ などのメッセージキューサービスをサポートしています。しかしながら、OpenStack のパッケージを提供しているほとんどのディストリビューションでは、特定のメッセージキューサービスだけがサポートされています。このガイドでは、ほとんどのディストリビューションがサポートする RabbitMQ メッセージキューサービスを導入します。別のメッセージキューサービスを導入したければ、関連ドキュメントを参照してください。
メッセージキューはコントローラーノードで動作します。
パッケージをインストールします。
# zypper install rabbitmq-server
メッセージキューサービスを起動し、システム起動時に起動するよう設定します。
# systemctl enable rabbitmq-server.service
# systemctl start rabbitmq-server.service
openstack
ユーザーを追加します。
# rabbitmqctl add_user openstack RABBIT_PASS
Creating user "openstack" ...
RABBIT_PASS
を適切なパスワードに置き換えます。
openstack
ユーザーに対して、設定、書き込み、読み出しアクセスを許可します。
# rabbitmqctl set_permissions openstack ".*" ".*" ".*"
Setting permissions for user "openstack" in vhost "/" ...
Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.