中文
注册

安装与配置数据库

在controller节点执行以下操作。

  1. 安装数据库。
    1
    yum -y install mariadb mariadb-server python2-PyMySQL
    
  2. 配置数据库。
    1. 创建文件“/etc/my.cnf.d/openstack.cnf”
      1
      vi /etc/my.cnf.d/openstack.cnf
      
    2. 按“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地址。

    3. 按“Esc”键,输入:wq!,按“Enter”保存并退出编辑。
  3. 启动数据库服务,并设为开机启动。
    1
    2
    systemctl enable mariadb.service
    systemctl start mariadb.service
    
  4. 数据库配置。
    1
    mysql_secure_installation
    

    初次安装MariaDB,默认的root密码是空的,直接按“Enter”即可,然后再为root用户设置密码,例如“123456”,其余的操作按照截图操作即可:

  5. 修改“/usr/lib/systemd/system/mariadb.service”文件。
    1. 打开文件。
      vi /usr/lib/systemd/system/mariadb.service
    2. 按“i”进入编辑模式,在[Service]字段下添加如下内容:
      1
      2
      LimitNOFILE=65535
      LimitNPROC=65535
      

    1. 按“Esc”键退出编辑模式,输入:wq!,按“Enter”键保存并退出文件。
  6. 在所有节点修改“/etc/security/limits.conf”文件。
    1. 打开文件。
      vi /etc/security/limits.conf
    2. 按“i”进入编辑模式,在文件中新增如下内容:
      1
      2
      * soft nofile 65536 
      * hard nofile 65536
      

    1. 按“Esc”键退出编辑模式,输入:wq!,按“Enter”键保存并退出文件。
  7. 在所有节点修改“/etc/pam.d/login”文件。
    1. 打开文件。
      vi /etc/pam.d/login
    2. 按“i”进入编辑模式,在文件中新增如下内容:
      1
      session required /lib64/security/pam_limits.so
      

    3. 按“Esc”键退出编辑模式,输入:wq!,按“Enter”键保存并退出文件。
  8. 在所有节点修改“/etc/sysctl.conf”文件。
    1. 打开文件。
      vi /etc/sysctl.conf
    2. 按“i”进入编辑模式,在文件中新增如下内容:
      1
      fs.file-max = 65536
      

    3. 按“Esc”键退出编辑模式,输入:wq!,按“Enter”键保存并退出文件。
    4. 使修改后的配置生效。
      1
      sysctl -p
      

  9. 在所有节点重启服务。
    1
    2
    systemctl daemon-reload
    systemctl restart mariadb.service
    
  10. 查询是否更改生效。
    1. 进入MySQL数据库。
      1
      mysql -u root -p
      

      输入数据库密码:

    2. 查看MySQL最大连接数。
      1
      show variables like 'max_connections';
      

    3. 查看当前服务器正在使用的连接数。
      1
      show global status like 'Max_used_connections';
      

    4. 退出数据库。
      exit
搜索结果
找到“0”个结果

当前产品无相关内容

未找到相关内容,请尝试其他搜索词