Muhammad Hafid

Blog Belajar Python atau Django

Muhammad Hafid

Tugas kita itu adalah bukan untuk berhasil, tugas kita adalah untuk mencoba, karena di dalam mencoba itulah kita menemukan dan belajar membangun kesempatan untuk berhasil.

Setting Master Server PostgreSQL

Pada kali ini saya memberikan panduan untuk konfigurasi Master Server / Master Slave database postgresql. Jika ingin mengikuti tutorial ini saya menggunakan OS Ubuntu 18 dan Postgrsql Versi 10.

Disini tidak akan menerangkan cara installasi postgresql di ubuntu, tetapi langsung mengarah setting Database Postgresql untuk master slave.

Langkah 1 :
Pastikan PostgreSQL kalian sudah runnning dan tidak ada masalah,
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 2 :

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

    Langkah 3 :
    Hilangkan semua tanda pagar / uncomment untuk bagian ini :
    • listen_addresses = 'isi dengan IP Address'
    • wal_level = hot_standby
    • synchronous_commit = local
    • archive_mode = on
    • archive_command = 'cp %p /var/lib/postgresql/10/main/archive/%f'
    • max_wal_senders = 2
    • wal_keep_segments = 10
    • synchronous_standby_names = 'pgslave001'
    Setelah save.!!!

    Langkah ke 4 : 
    • mkdir -p/var/lib/postgresql/10/main/archive/
    • chmod 700 /var/lib/postgresql/10/main/archive/
    • chown -R postgres:postgres /var/lib/postgresql/10/main/archive/
    Langkah ke 5 :
    • Cari dan buka file dengan nama pg_hba.conf , bisa kalian buka dengan editor sublime atau vim, dan mari konfigurasi kita mulai.
    • Copy paste dibawah ini : 
    # Localhosthost    replication     replica          127.0.0.1/32            md5
    # PostgreSQL Master IP addresshost    replication     replica          IPADDRESSKALIAN/32            md5
    # PostgreSQL SLave IP addresshost    replication     replica          IPADDRESSTARGET/32            md5
                  Langkah ke 6 : 
                  • systemctl restart postgresql
                  • netstat -plntu
                  Bagaimana cara mengetahui apa yang sudah kita lakukan berhasil / tidak berhasil ???

                  Masuk ke hak akses postgres dengan cara : 
                  • su - postgres
                  • pg_lsclusters
                  Success !!! ( Green Light )
                  Ver Cluster Port Status Owner Data directory Log file 10 main 5432 online postgres /var/lib/postgresql/10/main /var/log postgresql/postgresql-10-main.log

                  Error !!!!!! ( Red Light )
                  Ver Cluster Port Status Owner Data directory Log file 10 main 5432 down postgres /var/lib/postgresql/10/main /var/log postgresql/postgresql-10-main.log

                  Langkah 7 :
                  Membuat hak akses / user untuk replicanya dengan cara 
                  CREATE USER usernameBaruAnda REPLICATION LOGIN ENCRYPTED PASSWORD 'passwordAnda';
                  Langkah 8 :
                  Cek apakah usernya sudah berhasil di ciptakan ? jika sudah berhasil akan tampil seperti dibawah ini :


                  MASTER server configuration has been completed.!!!!!!!!!!!!

                  Labels: database , postgreSQL

                  Thanks for reading Setting Master Server PostgreSQL . Please share...!

                  0 Comment for "Setting Master Server PostgreSQL"

                  Back To Top