Postgresql 9 Stream Replication II

  Pada bagian I, kita telah mempelajari bagaimana melakukan setup Stream Replication, Master dan Slave. Slave Server ini akan bekerja dalam modus read-only. Kita tidak dapat membuat tabel baru, update data atau hapus data.  Seandainya Master Server rusak karena suatu hal, maka Slave Server ini bisa kita ubah menjadi Master Server.

Berikut adalah langkah langkah mengubah Slave Server menjadi Master server, pada mesin Ubuntu Linux.

Master Server :

  1. Asumsi Master Server rusak karena suatu hal.

Slave Server :

  1. Stop database postgresql

    $ sudo /etc/init.d/postgresql stop
  2. Ubah file konfigurasi postgresql.conf

    $ vim /etc/postgresql/9.0/main/postgresql.conf
  3. ubah parameter yang ada menjadi seperti ini dan save filenya :

    listen_address = '*'
    hot_standby = off
  4. kemudian hapus file recovery.conf di direktory data_directory. Default data_directory postgresql 9 di ubuntu adalah di direktori /var/lib/postgresql/9.0/main. :

    $ sudo rm /var/lib/postgresql/9.0/main/recovery.conf
  5. Kemudian stop database postgresql

    $ sudo /etc/init.d/postgresql start
  6. Nah sekarang database Slave Server anda sudah berubah menjadi database Master Server, anda dapat melakukan testing dengan menjalankan perintah insert, delete, update sql. Selamat Mencoba.
  7. Thank you.

Author: Nareswara

Ordinary People with eye glasses

One thought on “Postgresql 9 Stream Replication II”

Leave a Reply

Your email address will not be published. Required fields are marked *