24
Replikasi Database dengan Master Slave 1. Achmad Candra Yudha M 121053131 2. Stefanus Samuel T 121052075 3. Annafi’ Franz 121052052 4. Joko Muryanto 121052071 4. Joko Muryanto 121052071

Sistem terdistribusi tugas3

  • Upload
    nuz25

  • View
    756

  • Download
    7

Embed Size (px)

Citation preview

Page 1: Sistem terdistribusi tugas3

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

Page 2: Sistem terdistribusi tugas3

Pengertian

• Master & Slave

• Replikasi Database

Page 3: Sistem terdistribusi tugas3

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

Page 4: Sistem terdistribusi tugas3

Alat dan Bahan

• Koneksi Kabel LAN

• Xampp sudah terinstal

Page 5: Sistem terdistribusi tugas3

Alat dan Bahan

• Hub

• Laptop

Page 6: Sistem terdistribusi tugas3

Langkah-Langkah

1. Siapkan 2 buah

Laptop

2. Koneksi Lan 2. Koneksi Lan

ping Ok

3. Terinstal Xampp

Page 7: Sistem terdistribusi tugas3

4. Koding

Langkah-Langkah

5. Kopi

Page 8: Sistem terdistribusi tugas3

6. Copy data Server Master ke Server Slave

Langkah-Langkah

Page 9: Sistem terdistribusi tugas3

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)

Page 10: Sistem terdistribusi tugas3

- (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;

Page 11: Sistem terdistribusi tugas3

- 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

Page 12: Sistem terdistribusi tugas3

- (root) mysql> SHOW MASTER STATUS;

Langkah-Langkah

Page 13: Sistem terdistribusi tugas3

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

Page 14: Sistem terdistribusi tugas3

- (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;

Page 15: Sistem terdistribusi tugas3

(Pastikan tidak ada error pada setiap langkah diatas)

Masih di Server Slave

- (root) mysql> start_slave;

Langkah-Langkah

Page 16: Sistem terdistribusi tugas3

- (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)

Page 17: Sistem terdistribusi tugas3

[Server Master] menu Daftar Siswa

Implementasi

Page 18: Sistem terdistribusi tugas3

[Server Slave] menu Daftar Siswa

Implementasi

Page 19: Sistem terdistribusi tugas3

[Server Master] Tambah Data

Implementasi

Page 20: Sistem terdistribusi tugas3

[Server Master] Data tersimpan dan di replikasi ke Slave

Implementasi

Page 21: Sistem terdistribusi tugas3

[Server Slave] Data sudah di Replikasi, dan tertampil di slave

Implementasi

Page 22: Sistem terdistribusi tugas3

• Replikasi dapat disimpulkan suatu hasil

backup dari Master ke Slave pada sisi server .

Note

Page 23: Sistem terdistribusi tugas3

• 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

Page 24: Sistem terdistribusi tugas3