in Database

Cara Replikasi Database MariaDB 10 di Ubuntu 16.04

Replikasi database adalah suatu metode untuk melakukan duplikasi database dari satu/banyak server ke satu/banyak server yang lain.

Model replikasi database:

  • Master-Slave: Jika terjadi perubahan database pada Master, database pada Slave juga ikut berubah. Namun, jika terjadi perubahan pada Slave, Master tidak terpengaruh.
  • Master-Master: Semua server bertindak sebagai Master dan Slave. Karena jika terjadi perubahan database di salah satu server, database pada server lain juga ikut berubah.

Pada percobaan replikasi ini menggunakan model replikasi Master-Slave. Untuk model replikasi Master-Master baca di Cara Replikasi Database MariaDB 10 Master-Master di Ubuntu 16.04.

Perangkat Percobaan

Perangkat yang digunakan pada percobaan replikasi:

  • Distro: Ubuntu 16.04 LTS
  • MariaDB: 10.0.29
  • IP Master: 10.0.8.26
  • IP Slave: 10.0.8.38

Konfigurasi Server MariaDB Master

Ubah konfigurasi MariaDB

Restart service MariaDB

Buat user untuk akses replikasi

Kunci database agar tidak ada perubahan pada saat konfigurasi replikasi

Tampilkan status master. File dan Position dibutuhkan pada saat konfigurasi Slave.

Konfigurasi Server MariaDB Slave

Ubah konfigurasi MariaDB

Restart service MariaDB

Konfigurasi koneksi ke Master

Jalankan slave

Jika tidak ada masalah pada saat menjalankan slave, lepas kunci database pada server master

Tampilkan status slave

Pengujian

  • Lakukan pembuatan database, pembuatan tabel, CRUD record pada server Master.
  • Setiap selesai menjalankan satu perintah pada server Master periksa server Slave apakah ada terjadi hal yang sama pada server Master.

cara replikasi database mariadb master-slave ubuntu

selamat mencoba 🙂

referensi:
server-world.info/en
devops.profitbrikcs.com