安装与配置数据库
在controller节点执行以下操作。
- 安装数据库。
1
yum -y install mariadb mariadb-server python2-PyMySQL
- 配置数据库。
- 创建文件“/etc/my.cnf.d/openstack.cnf”。
1
vi /etc/my.cnf.d/openstack.cnf
- 按“i”进入编辑模式,在配置文件中添加如下内容。
1 2 3 4 5 6 7
[mysqld] bind-address = 192.168.100.120 default-storage-engine = innodb innodb_file_per_table = on max_connections = 4096 collation-server = utf8_general_ci character-set-server = utf8
bind-address的IP地址为表3controller节点的OpenStack管理IP地址。
- 按“Esc”键,输入:wq!,按“Enter”保存并退出编辑。
- 创建文件“/etc/my.cnf.d/openstack.cnf”。
- 启动数据库服务,并设为开机启动。
1 2
systemctl enable mariadb.service systemctl start mariadb.service
- 数据库配置。
1
mysql_secure_installation
初次安装MariaDB,默认的root密码是空的,直接按“Enter”即可,然后再为root用户设置密码,例如“123456”,其余的操作按照截图操作即可:
- 修改“/usr/lib/systemd/system/mariadb.service”文件。
- 打开文件。
vi /usr/lib/systemd/system/mariadb.service
- 按“i”进入编辑模式,在[Service]字段下添加如下内容:
1 2
LimitNOFILE=65535 LimitNPROC=65535
- 按“Esc”键退出编辑模式,输入:wq!,按“Enter”键保存并退出文件。
- 打开文件。
- 在所有节点修改“/etc/security/limits.conf”文件。
- 打开文件。
vi /etc/security/limits.conf
- 按“i”进入编辑模式,在文件中新增如下内容:
1 2
* soft nofile 65536 * hard nofile 65536
- 按“Esc”键退出编辑模式,输入:wq!,按“Enter”键保存并退出文件。
- 打开文件。
- 在所有节点修改“/etc/pam.d/login”文件。
- 打开文件。
vi /etc/pam.d/login
- 按“i”进入编辑模式,在文件中新增如下内容:
1
session required /lib64/security/pam_limits.so
- 按“Esc”键退出编辑模式,输入:wq!,按“Enter”键保存并退出文件。
- 打开文件。
- 在所有节点修改“/etc/sysctl.conf”文件。
- 打开文件。
vi /etc/sysctl.conf
- 按“i”进入编辑模式,在文件中新增如下内容:
1
fs.file-max = 65536
- 按“Esc”键退出编辑模式,输入:wq!,按“Enter”键保存并退出文件。
- 使修改后的配置生效。
1
sysctl -p
- 打开文件。
- 在所有节点重启服务。
1 2
systemctl daemon-reload systemctl restart mariadb.service
- 查询是否更改生效。
- 进入MySQL数据库。
1
mysql -u root -p
输入数据库密码:
- 查看MySQL最大连接数。
1
show variables like 'max_connections';
- 查看当前服务器正在使用的连接数。
1
show global status like 'Max_used_connections';
- 退出数据库。
exit
- 进入MySQL数据库。
父主题: 配置部署环境