kali ini saya akan sharing tentang tutorial Replikasi Di Databases Master
A.Pengertian
Replikasi merupakan sebuah kegiatan atau proses untuk menggandakan, dalam hal ini adalah database.B. Latar Belakang
kehilangan database baik disengaja maupun tidak 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 - 30 menit
F. Langkah Kerja
1. Pastikan pada server database sudah terinstall, dan 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 tidak N
3. kita 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;
> 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';
> 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';
> 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 saling dihubungkan menjadi satu sehingga jika terjadi 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
Tidak ada komentar:
Posting Komentar