Friday, 7 April 2017

Konfigurasi Replikasi Di Database Master

Hai kawan kawan
Kali ini saya akan berbagi tentang bagaimana melakukan konfigurasi replikasi di database master


A. Pengertian
Replikasi merupakan sebuah kegiatan atau proses untuk menggandakan, dalam hal ini adalah database.

B. Latar Belakang
Hilangnya database baik itu disengaja maupun tidak disengaja padahal database tersebut diperlukan keberadaannya

C. Maksud Dan Tujuan
Maksud dan tujuan dari kegiatan berikut adalah menghindari hal hal yang tidak di inginkan dikarenakan hilangnya database

D. Alat Dan Bahan
1. Koneksi internet
2. PC
3. Server

E. Alokasi Waktu
20 - 35 menit

F. Langkah Kerja
1. Pastikan server database sudah terinstall, disini saya menggunakan mariadb server. Jika belum terinstall install terlebih dahulu dengan perintah # apt-get install mariadb-server

2. Kemudian kita masukan perintah # mysql_secure_installation kita pilih Y saja semuanya, kecuali untuk yang pertama bisa pilih N

3. Edit file my.cnf dengan perintah # nano /etc/mysql/my.cnf

4. Tambahkan script  log-bin dan server-id = 1 lalu berikan juga tanda pagar di depan bind-address atau bisa menggantinya dengan ip server

5. Lalu masuk ke mysql dengan perintah # mysql -u root -p lalu masukan password

6. Kita buat database, misalnya saya ingin membuat dbmaster, gunakan perintah
> create database dbmaster;

7. Kemudian cek apakah database yang kita coba buat telah terbuat, gunakan perintah > show databases;

8. Lalu kita masukan perintah berikut, sesuaikan dengan kondisi,
> grant super, reload, replication slave on *.* to 'host slave'@'ip slave' identifiedby 'password database kita';

9. Kita cek apakah slave sudah mendapat apa yang kita berikan tadi dengan perintah berikut
> show grants for 'host'@'ip slave';

10. Kemudian masukan perintah > flush tables with read lock;

11. Masukan perintah > show master status; ingat ingat position nya untuk di konfigurasikan di slave

12. Lalu kita kirim database kita ke slave, caranya kita tar dulu database nya dengan perintah
# tar -cjvf /home/tekaje/snapshotmaster.tar.bz2 /var/lib/mysql/dbmaster

13. Lalu kita kirim file tadi ke slave, disini saya menggunakan perintah
# scp snapshotmaster.tar.bz2 tekaje@192.168.5.2:/home/tekaje/


G. Kesimpulan
Dua database dapat dihubungkan menjadi satu sehingga jika terjuda kerusakan atau database yang satu hilang sudah tersedia backup nya karena telah dilakukan replikasi.

Referensi
https://www.digitalocean.com/community/tutorials/how-to-create-a-multi-node-mysql-cluster-on-ubuntu-16-04
Wanda Reza Pratama
Load disqus comments

0 comments