Postgres için ana bekleme bekleme moduna ayarlama

Varsayılan olarak, Edge tüm Postgres düğümlerini ana modda yükler. Ancak üretim sistemlerinde birden çok Postgres düğümüyle, bunları ana bekleme çoğaltmasını kullanacak şekilde yapılandırırsınız. Böylece, başarısız olursa bekleme düğümü trafiği sunmaya devam edebilir.

Ana düğüm başarısız olursa bekleme sunucusunu ana düğüme yükseltebilirsiniz. PostgreSQL Veritabanı Yük Devretme sayfasını daha fazla bilgi edinin.

Ana-Bekleme Modu Çoğaltmayı şurada yapılandırın: yükleme süresi

Ana bekleme replikasını, yükleme sırasında aşağıdakini ekleyerek yapılandırabilirsiniz: özelliklerini bulun:

PG_MASTER=IPorDNSofNewMaster
PG_STANDBY=IPorDNSofNewStandby

Yükleyici iki Postgres düğümünü ana bekleme modu olarak çalışacak şekilde otomatik olarak yapılandırır kolay bir yoludur.

Ana Bekleme Modunda Çoğaltmayı Yapılandırma kurulumdan sonra

Yüklemeden sonra ana beklemedeki replikayı yapılandırmak için şunları kullanabilirsiniz: prosedür:

  1. Hangi Postgre düğümünün ana düğüm, hangisinin bekleme sunucusu olacağını belirleyin.
  2. Ana düğümde, yapılandırma dosyasını düzenleyerek şunları ayarlayın:
    PG_MASTER=IPorDNSofNewMaster
    PG_STANDBY=IPorDNSofNewStandby
  3. Yeni ana slaytta çoğaltmayı etkinleştirin:
    /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql setup-replication-on-master -f configFile
  4. Bekleme düğümünde yapılandırma dosyasını düzenleyerek şunları ayarlayın:
    PG_MASTER=IPorDNSofNewMaster
    PG_STANDBY=IPorDNSofNewStandby
  5. Bekleme düğümünü durdurun:
    /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql stop
  6. Bekleme düğümünde mevcut Postgres verilerini silin:
    rm -rf /opt/apigee/data/apigee-postgresql/
  7. Bekleme düğümünü yapılandırın:
    /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql setup-replication-on-standby -f configFile

Ana-Bekleme Modu Çoğaltma Testi

Çoğaltma tamamlandıktan sonra aşağıdaki komut dosyalarını hazırlayarak çoğaltma durumunu doğrulayın sağlayabilir. Sistemin tutarlı sonuçlar vermesi için her iki sunucuda da aynı sonuçları görüntülemesi Çoğaltma başarılı:

  1. Ana düğümde şu komutu çalıştırın:
    /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-master

    Bunun ana sayfa olduğunu doğrulayın.

  2. Bekleme düğümünde:
    /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-standby

    Cihazın bekleme modunda olduğunu doğrulayın.