Telemetry サービスは、情報を保存するために NoSQL データベースを使用します。このデータベースは一般的にコントローラーノードで実行します。このガイドの手順では MongoDB を使用します。
注釈
NoSQL データベースのインストールが必要なのは、 Telemetry サービスをインストールする場合だけです。 Telemetry サービスのインストールの詳細は Telemetry サービスの追加 にあります。
MongoDB パッケージをインストールします。
# apt-get install mongodb-server mongodb-clients python-pymongo
/etc/mongodb.conf ファイルを編集し、以下の作業をすべて行います。
bind_ip キーを、コントローラーノードの管理インターフェース IP アドレスを使用するように設定します。
bind_ip = 10.0.0.11
MongoDB は、デフォルトで /var/lib/mongodb/journal ディレクトリーに 1 GB のジャーナルファイルをいくつか作成します。各ジャーナルファイルのサイズを 128 MB に減らし、ジャーナル空間の合計消費量を 512 MB に制限したい場合、smallfiles キーを宣言します。
smallfiles = true
ジャーナリングを無効化することもできます。詳細は MongoDB マニュアル を参照してください。
ジャーナリングの設定を変更した場合、MongoDB サービスを停止し、初期ジャーナルファイルを削除し、サービスを起動します。
# service mongodb stop
# rm /var/lib/mongodb/journal/prealloc.*
# service mongodb start
Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.