SQL database for RHEL and CentOS¶
Большинство сервисов OpenStack используют базу данных SQL для хранения информации. База данных обычно располагается на управляющем узле. Операции в этом руководстве используют MariaDB или MySQL в зависимости от дистрибутива. Сервисы OpenStack также поддерживают другие SQL базы данных включая PostgreSQL.
Установите и сконфигурируйте компоненты¶
Установите пакеты:
# yum install mariadb mariadb-server python2-PyMySQL
Create and edit the
/etc/my.cnf.d/openstack.cnf
file (backup existing configuration files in/etc/my.cnf.d/
if needed) and complete the following actions:Создайте раздел
[mysqld]
и задайте ключу ``bind-address``значение управляющего IP адреса управляющего узла для открытия доступа другими узлами в управляющей сети. Задайте дополнительные ключи для включения полезных опций и набора символов UTF-8:[mysqld] bind-address = 10.0.0.11 default-storage-engine = innodb innodb_file_per_table = on max_connections = 4096 collation-server = utf8_general_ci character-set-server = utf8
Завершите установку¶
Запустите сервис баз данных и настройте его автоматический запуск при загрузке системы:
# systemctl enable mariadb.service # systemctl start mariadb.service
Защитите сервис баз данных запустив скрипт
mysql_secure_installation
. В частности, выберете подходящий пароль для учётной записиroot
к базе данных:# mysql_secure_installation