关于数据库我们已经很熟悉了,在OpenStack中,数据库也是一种可提供的服务类型,它的配置与使用也与物理服务器上的数据库类似。
OpenStack几乎所有核心组件组件都需要用到数据库,因此在部署OpenStack环境时最先要安装的就是数据库。
安装数据库,很多核心组件都用Python调用数据库,我们顺便下载一个pymysql模块
yum -y install mariadb mariadb-server python2-PyMySQL
添加OpenStack数据库配置文件
这个配置文件不是修改mariadb自带的配置文件,而是创建一个新的仅供OpenStack使用的配置文件
cat > /etc/my.cnf.d/openstack.cnf <<EOF
[mysqld]
# 绑定地址为控制器节点的ip地址
bind-address = 192.168.88.111
# 默认存储引擎为innodb
default-storage-engine = innodb
# 开启innodb引擎配置的独立表空间
innodb_file_per_table = on
# 最大连接数为4096
max_connections = 4096
# collation-server编码为utf8_general_ci
collation-server = utf8_general_ci
# 默认字符集为utf8
character-set-server = utf8
EOF
之后我们就可以启动数据库了
systemctl enable mariadb
systemctl restart mariadb
数据库组件搭建好后,我们就可以像正常的数据库一样使用了