Instalasi MariaDB Galera Cluster pada Virtualisasi FreeBSD
MariaDB adalah turunan basis data Oracle MySQL, namun menerapkan lisensi bebas GNU/GPL. Nama MariaDB diturunkan dari nama putri ketiga Michael “Monty” Widenius, pendiri Monty Program dan MySQL. MariaDB memiliki banyak fitur yang sejak lama telah dipelihara komunitas sehingga menurut Monty seharusnya sangat stabil.[1]
MariaDB Galera Cluster is a synchronous multi-master cluster for MariaDB.[2]
Features
- Synchronous replication
- Active-active multi-master topology
- Read and write to any cluster node
- Automatic membership control, failed nodes drop from the cluster
- Automatic node joining
- True parallel replication, on row level
- Direct client connections, native MySQL look & feel
Benefits
The above features yield several benefits for a DBMS clustering solution, including:- No slave lag
- No lost transactions
- Both read and write scalability
- Smaller client latencies
Synchronous vs Asynchronous ReplikasiPerbedaan mendasar antara replikasi synchronous dan asynchronous adalah bahwa "sinkron" menjaminan bahwa jika perubahan terjadi pada satu node cluster, mereka terjadi pada node lain secara "serentak" atau pada waktu yang sama. "Asynchronous" tidak memberikan jaminan tentang penundaan antara menerapkan perubahan pada " master" node dan propagasi perubahan "slave" node . Penundaan bisa pendek atau panjang - itu adalah masalah keberuntungan . Ini juga berarti bahwa jika node master crash , beberapa perubahan terbaru mungkin akan hilang .Secara teoritis , replikasi sinkron memiliki sejumlah keunggulan dibandingkan asynchronous :
- Selalu highly available(HA) - tidak ada kehilangan data ketika salah satu node crash , dan replika data selalu konsisten
- transaksi dapat dijalankan pada semua node secara paralel
- dapat menjamin kausalitas di seluruh cluster
Langsung saja ke tahap instalasi, sebenarnya tadi rencananya mau bikin ini sebagai logbook singkat, tapi karena logbook nanti jadinya terlalu panjang & pusing sendiri orang yg baca. :)
Download MariaDB Galera di : downloads.mariadb.org/mariadb-galera/
ekstrak file tersebut, lalu compile : #tar xzf mariadb*.tar.gz & cd maria* & make && make install
setelah proses compile dan install selesai, masuk ke direktori hasil instalasi di /usr/local/ : #cd /usr/local/
tambahkan group baru untuk mysql menggunakan perintah pw : #pw groupadd mysql
adduser baru mysql : #useradd -g mysql mysql
masuk ke folder mysql : #cd mysql
set chown : #chown -R mysql .
set chgrup : #chgrp -R mysql .
install mysql mariadb pada user : #scripts/mysql_install_db --user=mysql
set chown root dan mysql : #chown -R root & chown -R mysql data
jalankan mariadb : #bin/mysqld_safe --user=mysql &
coba masuk ke shell mariadb : #/usr/local/mysql/bin/mysql -u root
sejauh ini tahap instalasi & setingan dasar mariadb selesai.
Next >> galera cluster configurasi pada node1, node3, node2, mnode2, mnode3
file pengaturan cluster Data node, Management node, SQL node terdapat pada dir /usr/local/mysql/supports-file/
Salam :)
Tidak ada komentar