OpenStack环境数据库¶
OpenStack使用SQL数据库存储大多数信息,数据库可以安装在管控服务器上,也可以独立部署(适合更大规模集群)。常用数据库可以采用 MariaDB或MySQL数据库,此外OpenStack也支持PostgreSQL数据库。
安装和配置数据库¶
安装数据库软件包:
yum install mariadb mariadb-server python2-PyMySQL
创建
/etc/my.cnf.d/openstack.cnf
配置文件:[mysqld] bind-address = 192.168.1.1 default-storage-engine = innodb innodb_file_per_table = on max_connections = 4096 collation-server = utf8_general_ci character-set-server = utf8
备注
这里 bind-address
是物理主机 worker1
的网卡地址,OpenStack将使用这个绑定地址来访问数据库。
启动数据库服务:
systemctl enable mariadb.service systemctl start mariadb.service
执行
mysql_secure_installation
脚本设置数据库安全:mysql_secure_installation