Setting Slave Server PostgreSQL

Pada tutorial sebelumnya saya sudah membahas bagaimana cara setting untuk master slave postgresqlnya, sekarang saya akan membahas setting untuk Target Backup nya / slave server databasenya.
Jika ingin mengikuti tutorial ini saya menggunakan OS Ubuntu 18 dan Postgrsql Versi 10.
Tutorialnya hampir mirip dengan konfigurasi yang master slave, yaitu : 
Langkah 1 :
Pastikan PostgreSQL kalian sudah runnning dan tidak ada masalah, lalu matikan dahulu service postgresqlnya dengan cara : 

systemctl stop postgresql

Langkah 2 : 

  • Masuk kedalam folder postgresql/versi/main 
  • cd /etc/postgresql/10/main/

Disini kalian harus mengetahui postgresql yang kalian pakai menggunakan versi berapa, jika menggunakan versi 9.2 ya postgresql/9.2/main/


Langkah 3 :

Cari dan buka file dengan nama postgresql.conf , bisa kalian buka dengan editor sublime atau vim, dan mari konfigurasi kita mulai.

Hilangkan semua tanda pagar / uncomment untuk bagian ini :

  • listen_addresses = ‘10.0.15.11’
  • wal_level = hot_standby
  • synchronous_commit = local
  • max_wal_senders = 2
  • wal_keep_segments = 10
  • synchronous_standby_names = ‘pgslave001’
  • hot_standby = on

Langkah ke 4 : 
Restart Service Postgresql kalian yang menjadi Slave / Target Backupnya dengan cara :

systemctl restart postgresql

Selesai.!!!! 


Jika kalian mengalami tidak bisa login ke database postgres kalian, kalian bisa ubah pada bagian ini :

  • Buka file postgresql.conf di editor kalian
  • Cari kalimat ini : listen_addresses
  • Ubah menjadi : listen_addresses = ‘*’
  • Restart Service PostgreSQL kalian dan lakukan login kembali.
Mudah bukan ???

Leave a Reply

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