12.8. Telemetry サービスのための RabbitMQ メッセージブローカーの設定
RabbitMQ はデフォルト (かつ推奨の) メッセージブローカーです。RabbitMQ メッセージングサービスは、rabbitmq-server パッケージにより提供されます。以下の手順で記載する全ステップは、Telemetry サービスをホストするシステムに
root ユーザーとしてログインして実行する必要があります。
手順12.6 Telemetry サービスが RabbitMQ メッセージブローカーを使用するための設定
- RPC バックエンドとして RabbitMQ を設定します。
#openstack-config --set /etc/ceilometer/ceilometer.conf \DEFAULT rpc_backend ceilometer.openstack.common.rpc.impl_kombu - Telemetry サービスが RabbitMQ ホストに接続するように設定します。
#openstack-config --set /etc/ceilometer/ceilometer.conf \DEFAULT rabbit_host RABBITMQ_HOSTRABBITMQ_HOST は、メッセージブローカーの IP アドレスまたはホスト名に置き換えます。 - メッセージブローカーのポートを
5672に設定します。#openstack-config --set /etc/ceilometer/ceilometer.conf \DEFAULT rabbit_port 5672 - RabbitMQ の設定時に Telemetry サービス用に作成した RabbitMQ ユーザー名とパスワードを設定します。
#openstack-config --set /etc/ceilometer/ceilometer.conf \DEFAULT rabbit_userid ceilometer#openstack-config --set /etc/ceilometer/ceilometer.conf \DEFAULT rabbit_password CEILOMETER_PASSceilometerおよび CEILOMETER_PASS は、Telemetry サービス用に作成したRabbitMQ ユーザー名とパスワードに置き換えます。 - RabbitMQ の起動時に、
ceilometerユーザーに全リソースに対するパーミッションが付与されます。このアクセスは、特別に仮想ホスト/を介して行われます。Telemetry サービスがこの仮想ホストに接続されるように設定します。#openstack-config --set /etc/ceilometer/ceilometer.conf \DEFAULT rabbit_virtual_host /