sistem terdistribusi tugas3
Post on 24-Jun-2015
755 Views
Preview:
TRANSCRIPT
Replikasi Database dengan
Master Slave1. Achmad Candra Yudha M 121053131
2. Stefanus Samuel T 121052075
3. Annafi’ Franz 121052052
4. Joko Muryanto 1210520714. Joko Muryanto 121052071
Pengertian
• Master & Slave
• Replikasi Database
Manfaat
�Menghindari kemungkinan tidak semua data ter-backup karena saat proses backup data manualdilakukan bisa saja terjadi perubahan data olehclient
�Apabila server master mengalami kerusakan,�Apabila server master mengalami kerusakan,database bisa segera dialihkan ke server slave
�Replikasi master-slave berlangsung secararealtime dimana setiap perubahan pada dataserver master akan otomatis merubah data padaserver slave
Alat dan Bahan
• Koneksi Kabel LAN
• Xampp sudah terinstal
Alat dan Bahan
• Hub
• Laptop
Langkah-Langkah
1. Siapkan 2 buah
Laptop
2. Koneksi Lan 2. Koneksi Lan
ping Ok
3. Terinstal Xampp
4. Koding
Langkah-Langkah
5. Kopi
6. Copy data Server Master ke Server Slave
Langkah-Langkah
7. Server Master [192.168.25.10]
- Masuk ke (cmd) cd C:\PROGRAM FILES\XAMPP\MYSQL\BIN
- masuk ke (root) mysql> mysql -u root –p
Langkah-Langkah
- Tekan enter (defaultnya kosong)
- (root) mysql>GRANT REPLICATION SLAVE ON *.* TO ‘<nama
user>’@’<IP master>’ IDENTIFIED BY ‘<password user>’;
ex : GRANT REPLICATION SLAVE ON *.* to
'rep'@'192.168.25.10' IDENTIFIED BY '12345';
Langkah-Langkah
- (root) mysql> flush privileges;
- Buka dengan notepad C:\PROGRAM FILES\XAMPP\MYSQL\
BIN\my.cnf
Tambahkan
server-id=1
log-bin = "C:/PROGRAM FILES/XAMPP/TMP/BIN.LOG“
Langkah-Langkah
log-bin = "C:/PROGRAM FILES/XAMPP/TMP/BIN.LOG“
- Simpan Konfigurasi, Restart Services
- (root) mysql> SHOW MASTER STATUS;
Langkah-Langkah
7. Server Slave [192.168.25.254]
- buka dengan notepad C:\PROGRAM FILES\XAMPP\MYSQL\
BIN\my.cnf
Edit / Rubah
server-id=2
Langkah-Langkah
server-id=2
- Simpan Konfigurasi, Restart Services
- (root) mysql> slave stop;
- (root) mysql> change master to master_host='192.168.25.10',
Langkah-Langkah
- (root) mysql> change master to master_host='192.168.25.10',
master_user='user_replikasi', master_password='12345',
master_log_file='mysql-bin.000001', master_log_pos=98;
(Pastikan tidak ada error pada setiap langkah diatas)
Masih di Server Slave
- (root) mysql> start_slave;
Langkah-Langkah
- (root) mysql> show slave status\G
(Pastikan Slave_IO_Running dan Slave_SQL_Running bernilai YES)
Langkah-Langkah
(Pastikan Slave_IO_Running dan Slave_SQL_Running bernilai YES)
[Server Master] menu Daftar Siswa
Implementasi
[Server Slave] menu Daftar Siswa
Implementasi
[Server Master] Tambah Data
Implementasi
[Server Master] Data tersimpan dan di replikasi ke Slave
Implementasi
[Server Slave] Data sudah di Replikasi, dan tertampil di slave
Implementasi
• Replikasi dapat disimpulkan suatu hasil
backup dari Master ke Slave pada sisi server .
Note
• Apabila ada client, client tetap mengakses IP
Server Master, dikarenakan sisi Server Slave
hanya bertujuan membackup data
(mereplikasi) Server Master.
Note
(mereplikasi) Server Master.
Client
Server Master
Server Slave
top related