Bir Bileşeni Mevcut Ortama Geri Yükleme

Edge for Private Cloud 4.16.09 sürümü

Bu belgede, herhangi bir Edge bileşeninin yeniden yüklenmesine gerek kalmadan mevcut bir ortama geri yüklenmesi ele alınmaktadır. Bu, bileşeni geri yüklediğiniz düğümün, yedeklemeyi gerçekleştirdiğiniz zamankiyle aynı IP adresine veya DNS adına sahip olduğu anlamına gelir.

Bileşeni yeniden yüklemeniz gerekiyorsa Bileşenleri Yeniden Yükleme ve Geri Yükleme başlıklı makaleyi inceleyin.

Apache ZooKeeper

Tek bir bağımsız düğümü geri yükleme

  1. Eski ZooKeeper dizinlerini kaldırın:
    /<inst_root>/apigee/data/apigee-zookeeper
    /<inst_root>/apigee/etc/apigee-zookeeper.d
  2. ZooKeeper verilerini yedek dosyasından geri yükleyin:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-zookeeper restore backup-2016.03.17,14.40.41.tar.gz
  3. Yeni geri yüklenen ZooKeeper ile senkronizasyon oluşturmak için tüm bileşenleri yeniden başlatın.

Bir küme düğümünü geri yükleme

  1. Bir topluluğun parçası olan tek bir ZooKeeper düğümü başarısız olursa aynı ana makine adı/IP adresiyle yeni bir düğüm oluşturabilirsiniz (Bileşenleri Yeniden Yükleme ve Geri Yükleme bölümünde belirtilen yeniden yükleme adımlarını uygulayın). Bu düğüm, ZooKeeper topluluğuna katıldığında liderden en son anlık görüntüleri alır ve istemcilere hizmet vermeye başlar. Bu durumda verileri geri yüklemeniz gerekmez.

Bir kümenin tamamını geri yükleme

  1. Tüm kümeyi durdurma
  2. Tüm ZooKeeper düğümlerini yedek dosyasından geri yükleyin.
  3. ZooKeeper kümesini başlatın.
  4. Tüm bileşenleri yeniden başlatın.

Apache Cassandra

Tek bir bağımsız düğümü geri yükleme

  1. Eski Cassandra dizinlerini kaldırın:
    /<inst_root>/apigee/data/apigee-cassandra
    /<inst_root>/apigee/etc/apigee-cassandra.d
  2. Cassandra düğümünü yedek dosyasından geri yükleyin:
    /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-cassandra restore backup-2016.03.17,14.40.41.tar.gz
  3. Tüm bileşenleri yeniden başlatın.

Bir küme düğümünü geri yükleme

  1. Bir topluluğun parçası olan tek bir Cassandra düğümü başarısız olursa aynı ana makine adı/IP adresiyle yeni bir düğüm oluşturabilirsiniz (Bileşenleri Yeniden Yükleme ve Geri Yükleme bölümünde belirtilen yeniden yükleme adımlarını uygulayın). Yalnızca Cassandra'yı yeniden yüklemeniz gerekir, verileri geri yüklemeniz gerekmez.

    Çekirdek olmayan bir düğümde geri yükleme işlemi gerçekleştirirken en az bir Cassandra çekirdek düğümünün çalışır durumda olduğundan emin olun.

    Cassandra'yı yükledikten ve düğüm çalışmaya başladıktan sonra (tüm anahtar alanları için RF>=2 olduğu varsayılır) düğümü ilk kullanıma hazırlamak için aşağıdaki nodetool komutunu çalıştırın:
    <inst_root>/apigee/apigee-cassandra/bin/nodetool -h localhost repair

Bir kümenin tamamını geri yükleme

  1. Tüm kümeyi durdurma
  2. Tüm Cassandra düğümlerini yedek dosyasından geri yükleyin.
  3. Cassandra kümesini başlatın.
  4. Tüm bileşenleri yeniden başlatın.

PostgreSQL veritabanı

Bağımsız veya ana hizmet olarak çalışan PostgreSQL

  1. Tüm düğümlerde Yönetim Sunucusu, Qpid Sunucusu ve Postgres Sunucusu'nu durdurun:
    Not: Bu bileşenler durdurulmuş olsa bile sisteminiz API proxy'lerine yönelik istekleri işlemeye devam edebilir.
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-management-server stop
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-qpid-server stop
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
  2. PostgreSQL veritabanının çalıştığından emin olun:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-postgresql status
  3. PostgreSQL veritabanını yedek dosyasından geri yükleyin:
    /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-postgresql restore 2016.03.17,14.40.41.dump
  4. Tüm düğümlerde Yönetim Sunucusu, Qpid Sunucusu ve Postgres Sunucusu'nu başlatın:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-management-server start
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-qpid-server start
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-postgres-server start

PostgreSQL, bekleme modunda çalışıyor

  1. PostgreSQL veritabanını, yüklemek için kullandığınız yapılandırma dosyasını kullanarak yeniden yapılandırın:
    /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-postgresql setup -f configFile
  2. PostgreSQL'i başlatın:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-postgresql start

Postgres Server

  1. Eski Postgres Server dizinlerini kaldırın:
    /<inst_root>/apigee/data/edge-postgres-server
    /<inst_root>/apigee/etc/edge-postgres-server.d
  2. Postgres sunucusunu yedek dosyasından geri yükleyin:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-postgres-server restore backup-2016.03.17,14.40.41.tar.gz
  3. Postgres sunucusunu başlatın:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-postgres-server start

Qpidd veritabanı

  1. Eski Qpidd dizinlerini kaldırın:
    /<inst_root>/apigee/data/apigee-qpidd
    /<inst_root>/apigee/etc/apigee-qpidd.d
  2. Qpidd'yi geri yükleyin:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-qpidd restore backup-2016.03.17,14.40.41.tar.gz
  3. Qpidd'yi başlatın:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-qpidd start

Qpid Sunucusu

  1. Eski Qpid Server dizinlerini kaldırın:
    /<inst_root>/apigee/data/edge-qpid-server
    /<inst_root>/apigee/etc/edge-qpid-server.d
  2. Qpid Server'ı yedek dosyasından geri yükleyin:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-qpid-server restore backup-2016.03.17,14.40.41.tar.gz
  3. Qpid sunucusunu başlatın:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-qpid-server start

OpenLDAP

  1. Eski OpenLDAP dizinlerini kaldırın:
    /<inst_root>/apigee/data/apigee-openldap
    /<inst_root>/apigee/etc/apigee-openldap.d
  2. OpenLDAP'yi yedek dosyasından geri yükleyin:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-openldap restore backup-2016.03.17,14.40.41.tar.gz
  3. OpenLDAP'yi yeniden başlatın:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-openldap start

Yönetim Sunucusu

  1. Eski Management Server dizinlerini kaldırın:
    /<inst_root>/apigee/data/edge-management-server
    /<inst_root>/apigee/etc/edge-management-server.d
  2. Yönetim Sunucusu'nu yedek dosyasından geri yükleyin:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-management-server restore backup-2016.03.17,14.40.41.tar.gz
  3. Yönetim Sunucusu'nu yeniden başlatın:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-management-server start

Mesaj İşleyici

  1. Eski Mesaj İşleyici dizinlerini kaldırın:
    /<inst_root>/apigee/data/edge-message-processor
    /<inst_root>/apigee/etc/edge-message-processor.d
  2. Mesaj İşleyici'yi yedek dosyasından geri yükleyin:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-message-processor restore backup-2016.03.17,14.40.41.tar.gz
  3. Mesaj İşleyici'yi yeniden başlatın:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-message-processor start

Yönlendirici

  1. Eski yönlendirici dizinlerini kaldırın:
    /<inst_root>/apigee/data/edge-router
    /<inst_root>/apigee/etc/edge-router.d
  2. Yönlendirici'yi yedek dosyasından geri yükleyin:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-router restore backup-2016.03.17,14.40.41.tar.gz
  3. Yönlendiriciyi yeniden başlatın:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-router start

Edge kullanıcı arayüzü

  1. Eski kullanıcı arayüzü dizinlerini kaldırın:
    /<inst_root>/apigee/data/edge-ui
    /<inst_root>/apigee/etc/edge-ui.d
  2. Kullanıcı arayüzünü yedek dosyasından geri yükleyin:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-ui restore backup-2016.03.17,14.40.41.tar.gz
  3. Kullanıcı arayüzünü yeniden başlatın:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-ui start