MariaDB cluster dengan galera pada centos 7.x

0
929

Halo sobat sekolahlinux kali ini saya coba membuat tutorial tentang mariadb cluster master:master dengan galera pada centos 7, tentu pertama-tama saya beranggapan kalian sudah menginstall mariadb kalian dan sudah ada db dan juga cms atau web dynamis berjalan diatasnya agar tutorial kali ini lebih real :D, berikut ini alat-alat yang disiapkan, untuk case ini saya menggunakan wordpress untuk cms nya

3 buah web server+mariadb+wordpress

  • 192.168.100.10 = hostname galera1 = bootstrap / –wsrep-new-cluster
  • 192.168.100.20 = hostname galera2
  • 192.168.100.30 = hostname galera3

Jangan lupa disable selinux

Ganti “enforcing” dengan “disabled”

Pertama tambahkan repo mariadb

Lalu tambahkan konten ini didalamnya

Jika sudah edit file /etc/hosts

Lalu tambahkan konten dibawah ini didalamnya

Selanjutnya install mariadb galera

Selanjutnya edit file /etc/my.cnf.d/server.cnf dan uncomment juga tambahkan baris seperti dibawah

Rubah wsrep_node_address script diatas pada masing2 server menjadi seperti dibawah

  • Server galera1 = wsrep_node_address=”192.168.100.10″
  • Server galera2 = wsrep_node_address=”192.168.100.20″
  • Server galera3 = wsrep_node_address=”192.168.100.30″

Penjelasan dari rule diatas

  • wsrep_cluster_address : untuk mendifinisikan ipaddress server mana saja yang nanti akan masuk kedalam lingkungan grup cluster
  • wsrep_cluster_name : nama untuk grup cluster, namanya harus sama pada setiap server yang masuk kedalam wsrep_cluster_address
  • wsrep_node_address : diisikan dengan alamat ip server masing-masing node (jika anda setting di galera1 maka isikan dengan ip galera1, jika anda setting di galera2 isikan dengan ip galera2 dan seterusnya begitu)
  • wsrep_sst_method : metode yang digunakan untuk replikasi db nya

sekarang jalankan perintah ini hanya pada server galera1

Lalu coba jalankan perintah ini pada server galera1

coba lihat pada baris “wsrep_incoming_addresses” ip nya baru 1

Selanjutnya jalankan perintah ini pada server galera2 & galera3

Lalu coba jalankan lagi perintah ini pada server galera1

Dan coba lihat kali ini pada baris “wsrep_incoming_addresses” sudah ada 3 ip

Oke tandanya kita sudah berhasil, untuk testnya coba kalian buat database di server mana saja dan kalian coba write table di server mana saja, pasti nanti di server lainnya pun akan ada, cara ini bisa kalian kombinasikan dengan haproxy sebagai loadbalancer, karena master:master

LEAVE A REPLY

Please enter your comment!
Please enter your name here