PostgreSQL veritabanı yük devretme işlemini işleme

PostgreSQL veritabanı yük devri sırasında aşağıdakileri yapın:

  1. Hâlâ çalışıyorsa geçerli ana slaytta apigee-postgresql uygulamasını durdurun:
    /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql stop
  2. Bekleme düğümüne gidin ve düğümü ana düğüm yapmak için aşağıdaki komutu çağırın:
    /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql promote-standby-to-master IPorDNSofOldMaster
    .

Gelecekte eski bir ana makine geri yüklenirse bunu bekleme düğümü yapın:

  1. Geçerli ana slaytta, yapılandırma dosyasını şu şekilde düzenleyin:
    PG_MASTER=IPorDNSofNewMaster
    PG_STANDBY=IPorDNSofOldMaster
    .
  2. Yeni ana slaytta çoğaltmayı etkinleştirin:
    /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql setup-replication-on-master -f configFIle
    .
  3. Eski ana sayfada, yapılandırma dosyasını şu şekilde ayarlayın:
    PG_MASTER=IPorDNSofNewMaster
    PG_STANDBY=IPorDNSofOldMaster
    .
  4. Eski ana slaytta apigee-postgresql uygulamasını durdurun:
    /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql stop
  5. Eski ana kopyada, tüm eski Postgres verilerini temizleyin:
    rm -rf /opt/apigee/data/apigee-postgresql/
    .
  6. Eski ana slaytı bekleme olarak yapılandırın:
    /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql setup-replication-on-standby -f configFile
    .
  7. Çoğaltma tamamlandıktan sonra aşağıdaki komut dosyası yükleyebilirsiniz. Sistemin kontrol edebilmesi için, sistem her iki sunucuda da aynı sonuçları görüntülemelidir. kopyalama:
    1. Ana düğümde şu komutu çalıştırın:
      /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-master
      .

      Dosyanın ana alan adı 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.