ほとんどの OpenStack のサービスは、情報を保存するために SQL データベースを使用します。データベースは、一般的にコントローラーノードで実行します。このガイドの手順では、ディストリビューションによりますが、 MariaDB か MySQL を使用します。OpenStack のサービスは、PostgreSQL などの他の SQL データベースもサポートしています。
パッケージをインストールします。
# yum install mariadb mariadb-server MySQL-python
ファイル /etc/my.cnf.d/mariadb_openstack.cnf を作成、編集し、以下の作業をすべて行います。
[mysqld] セクションの bind-address にコントローラーノードの管理 IP アドレスを設定して、管理ネットワーク経由で他のノードによりアクセスできるようにします。
[mysqld]
...
bind-address = 10.0.0.11
[mysqld] セクションに以下のキーを設定して、有用なオプションと UTF-8 文字セットを有効にします。
[mysqld]
...
default-storage-engine = innodb
innodb_file_per_table
collation-server = utf8_general_ci
init-connect = 'SET NAMES utf8'
character-set-server = utf8
データベースサービスを起動し、システム起動時に自動的に起動するよう設定します。
# systemctl enable mariadb.service
# systemctl start mariadb.service
mysql_secure_installation スクリプトを実行して、データベースサービスの安全性を向上します。
Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.