MariaDB Galera Cluster di Centos 7
Pada pembahasan kali ini dijelaskan bagaimana membangun MariaDB Galera Cluster 10.3 yang terdiri dari 3 nodes di Linux CentOS 7. Ketiga nodes di CentOS 7 tersebut diberikan IP address dan hostname seperti di bawah ini:
Baca Juga: MariaDB Galera Cluster di Centos 7

Catatan: pada pembahasan ini dianggap 3 nodes di Linux CentOS 7 sudah terinstall sehingga kita tidak jelaskan kembali proses instalasinya. IP Address dan hostname yang kita set hanya sebagai contoh, dan dapat diganti menyesuaikan kebutuhan kita.
1. Lakukan update terhadap ketiga node Linux CentOS 7
Terlebih dahulu kita lakukan update paket yang ada di sistem Linux CentOS 7 dengan perintah:
yum update

2. Tambahkan MariaDB 10.3.14 repository di ketiga node Linux CentOS 7
Tambahkan repository MariaDB 10.3.14 ke dalam Linux CentOS 7 dengan membuat file baru /etc/yum/repos.d/MariaDB.repo
Baca Juga: Setting Up IPsec/L2TP VPN Server in Linux
nano /etc/yum.repos.d/MariaDB.repo
Kemudian copy dan paste baris config di bawah, dan simpan.
[mariadb] name = MariaDB-10.3.14 baseurl=http://yum.mariadb.org/10.3.14/centos7-amd64 # alternative: baseurl=http://archive.mariadb.org/mariadb-10.3.14/yum/centos7-amd64 gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB gpgcheck=1
Kemudian jalankan command di bawah ini:
yum clean all
Dan kemudian lakukan import MariaDB GPG Public Key untuk MariaDB repository
Baca Juga: Memahami dan Konfigurasi LVM di Centos 8
rpm --import https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
3. Installation MariaDB Server dan Galera di semua node Linux CentOS 7
Perhatikan bahwa di sini kita menggunakan MariaDB versi 10.3.14. Jalankan perintah di bawah ini untuk mulai menginstall MariaDB dan Galera Cluster:
yum install -y mariadb-server galera

4. Configurasi MariaDB Galera Cluster di semua node
Buka atau Edit file konfigurasi MariaDB yang ada di node pertama (hostname galera-01).
nano /etc/my.cnf.d/server.cnf
Tambahkan baris config di bawah pada bagian [galera] dan simpan perubahan.
[galera] #Mandatory settings wsrep_on=ON wsrep_provider=/usr/lib64/galera/libgalera_smm.so wsrep_cluster_address=gcomm://192.168.243.11,192.168.243.12,192.168.243.13 binlog_format=row default_storage_engine=InnoDB innodb_autoinc_lock_mode=2

Lakukan langkah (4) di atas ke semua node yang lainnya (galera-02 dan galera-03)
5. Start Galera Cluster di mesin galera-01.training.net
Jalankan Galera Cluster di server galera-01.training.net dengan perintah:
galera_new_cluster
6. Starting service MariaDB di semua node (galera-01, galera-02 dan galera-03)
systemctl start mysql
Pastikan service sudah berhasil dijalankan tanpa error, maka Galera Cluster sudah sukses kita konfigurasi.
Baca Juga: Cara Mengelola File Log dengan Logrotate di Ubuntu 20.04
7. Setting root password database MariaDB pada setiap node
Jangan lupa lakukan juga perintah di bawah ini pada semua node, untuk membuat password user root pada database MariaDB:
#mysql_secure_installation

8. Login sebagai root ke server MariaDB pada setiap node untuk melihat status wsrep_cluster_size
mysql -u root -p

Kita bisa lihat dari gambar di atas, status dari wsrep_cluster_size menunjukkan bahwa semua node sudah terhubung ke dalam Galera Cluster.
Tidak ada komentar:
Posting Komentar