Cara Install Galera Cluster MariaDB di CentOS 7

Assalamualaikum Guyss...
 Pada Blog kali ini saya akan membahas mengenai Galera Cluster MariaDB 10.1 di CentOS 7.
Sebelum lanjut ke tahap konfigurasinya, lebih baik kita tahu apa itu Galera Cluster ?

MariaDB Galera Cluster - adalah multi-master cluster sinkron untuk MariaDB. Ini tersedia di Linux saja, dan hanya mendukung mesin penyimpanan XtraDB / InnoDB ( walaupun ada dukungan ekperimental untuk MyISAM - lihat wsrep_replicate_myisam). begitulah penjelasan yang saya dapatkan dari website resmi mariadb (https://mariadb.com/kb/en/what-is-mariadb-galera-cluster/). masih belum mengerti ?? oke amati gambar di bawah ini :
 Dari gambar di atas singkat jelasnya begini. Galera Cluster adalah suatu aplikasi yang tersedia pada MariaDB yang bisa menggabungkan 2,3,4, atau lebih server databases menjadi satu kesatuan penyimpanan ketersediian tinggi (High-availability databases). Dengan menggunakan Galera cluster ini kita tidak perlu lagi pusing jika satu server database mati, maka databases lain otomatis menggantikannya dan tidak perlu khawatir akan kehilangan data, data akan tersinkron satu sama lain, dan dalam penambahan node-pun terbilang cukup mudah.
  Setelah kita paham konsep Galera Cluster ini, sekarang saatnya kita lakukan Konfigurasi galera clusternya... Oke lanjuttt !!!!

Topologi 


Pra-Install !!!
1.Pastikan firewall di non aktifkan.
2.Selinux Disable.
3.Tidak terdapat lebih dari 1 Mysql / database dalam satu server. 
4.Install repo SCLo software collection.
5.Semua server node terhubung ke internet.

Install SCLo Software collection Repository
 Langkah 1 : Install repository (Lakukan di SEMUA server node) 
  a).~#yum -y install centos-release-scl-rh

 b).~#sed -i -e "s/\]\npriority=10/g" /etc/yum.repos.d/CentOS-SCLo-scl-rh.repo

c.)~#sed -i -e "s/enabled=1/enabled=0/g" /etc/yum.repos.d/CentOS-SCLo-scl-rh.repo


Install Galera Cluster MariaDB 10.1
"Lakukan langkah berikut di Semua Server node"
 Langkah 1 : Install Galera Cluster MariaDB 10.1
 ~#yum --enablerepo=centos-sclo-rh -y install rh-mariadb101-mariadb-server-galera
Tunggu Proses Install hingga Selesai !!!

Langkah 2 : Aktifkan MariaDB10.1 dan Cek versi mysql
 ~#enable rh-mariadb101 bash
 ~#mysql -V

Langkah 3 : Lakukan pengaturan Database MariaDB otomatis Aktif saat login ke server.
 Edit file di bawah ini.
 ~#nano /etc/profile.d/rh-mariadb101.sh
Masukan script berikut

Konfigurasi Galera Cluster 
File konfigurasi wsrep galera cluster terletak pada directory
 /etc/opt/rh/rh-mariadb101/my.cnf.d/mariadb-server.cnf

 Langkah 1 : Konfigurasi Galera Cluster di server node1
  ~#nano /etc/opt/rh/rh-mariadb101/my.cnf.d/mariadb-server.cnf
  Hilangkan tanda pagar dan lakukan konfigurasi pada bagian yang di beri tanda merah.
 Aktifkan Galera Cluster
 ~#/opt/rh/rh-mariadb101/root/usr/bin/galera_new_cluster
 Lakukan Pengaturan awal dasar Mariadb
 ~#mysql_secure_installation

Langkah2: Konfigurasi Galera Cluster di node 2 dan 3
~#nano /etc/opt/rh/rh-mariadb101/my.cnf.d/mariadb-server.cnf
 Hilangkan tanda pagar dan lakukan konfigurasi pada bagian yang di beri tanda merah.




Service Start rh-mariadb101-mariadb di kedua node
~#systemctl start rh-mariadb101-mariadb
Langkah 3 : Lakukan pengetesan apakah wsrep sudah aktif
Masuk ke databases mysql dengan perintah berikut.
~#mysql -u root -p
MariaDB>show status like 'wsrep_%';



Post a Comment

0 Comments