SQL database untuk RHEL dan CentOS

Sebagian besar layanan OpenStack menggunakan database SQL untuk menyimpan informasi. Database biasanya berjalan pada node controller. Prosedur dalam panduan ini menggunakan MariaDB atau MySQL tergantung pada distribusinya. Layanan OpenStack juga mendukung database SQL lainnya termasuk PostgreSQL.

Menginstal dan mengkonfigurasi komponen

  1. Instal paket:

    # yum install mariadb mariadb-server python2-PyMySQL
    
  1. Buat dan edit file /etc/my.cnf.d/openstack.cnf (backup file konfigurasi yang ada di /etc/my.cnf.d/ jika diperlukan) dan lakukan tindakan berikut:

    • Buat bagian `` [mysqld] , dan atur kunci ``bind-address ke alamat IP manajemen dari controller node untuk mengaktifkan akses oleh node lain melalui jaringan manajemen. Atur kunci tambahan untuk mengaktifkan opsi berguna dan UTF-8 character set:

      [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
      

Finalisasi instalasi

  1. Memulai layanan database dan mengkonfigurasinya untuk memulai booting:

    # systemctl enable mariadb.service
    # systemctl start mariadb.service
    
  1. Amankan layanan database dengan menjalankan skrip mysql_secure_installation. Secara khusus, pilih password yang cocok untuk akun root database:

    # mysql_secure_installation