sistem terdistribusi tugas3

Post on 24-Jun-2015

755 Views

Category:

Technology

7 Downloads

Preview:

Click to see full reader

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