Apigee Edge 4.19.06 veya 4.50.00 sürümünü 4.51.00 olarak güncelleyin.

Bu bölümde, Apigee Edge 4.19.06 veya 4.50.00 sürümünden 4.51.00 sürümüne nasıl geçiş yapılacağı açıklanmaktadır.

Güncellemeyi kimler gerçekleştirebilir?

Güncellemeyi çalıştıran kişi, Edge'i ilk yükleyen kişiyle veya bir kullanıcı ekleyebilirsiniz.

Kenar BGBG'lerini yükledikten sonra, bunları herkes yapılandırabilir.

Hangi bileşenleri güncellemeniz gerekiyor?

Tüm Edge bileşenlerini güncellemeniz gerekir. Edge, bileşen içeren bir kurulumu desteklemiyor kullanabilirsiniz.

Mülk ayarlarının otomatik olarak yayılması

Şu klasördeki .properties dosyalarını düzenleyerek herhangi bir mülk ayarladıysanız: /opt/apigee/customer/application ise bu değerler güncellemeyle korunur.

Postgres 10.17'ye gerekli yükseltme

Edge'in bu sürümü Postgres 10.17'ye yükseltmeyi içerir. Bu yükseltme kapsamında Postgres verileri Postgres 10.17'ye taşınır.

Çoğu Edge üretim sistemi, ana bekleme modundaki çoğaltma için yapılandırılmış iki Postgres düğümü kullanır. Güncelleme işlemi sırasında Postgres düğümleri güncelleme için devre dışıyken analiz verileri hâlâ yazması gerekir. Postgres düğümleri güncellendi ve tekrar çevrimiçi hale geldikten sonra, analiz verileri ardından Postgres düğümlerine aktarılır.

Postgres güncellemesini gerçekleştirme şekliniz Postgres düğümleri:

  • Postgres düğümleriniz için yerel veri depolamayı kullanıyorsanız yükseltme sırasında yeni bir Postgres bekleme düğümü yükleyin. yeni Postgres bekleme düğümünü devre dışı bırakabilirsiniz.

    Güncellemeyi geri çekmeniz gerekiyorsa ek Postgres bekleme düğümü gerekir isteyebilirsiniz. Güncellemeyi geri almanız gerekirse yeni Postgres bekleme düğümü geri alma işleminden sonra ana Postgres düğümü olur. Bu nedenle, yeni Postgres bekleme düğümüne sahipseniz tüm donanıma uyan bir düğümde olmalıdır. (ucunda tanımlandığı şekilde) Postgres sunucusunun gereksinimlerini Yükleme gereksinimleri.

    Prototip oluşturma ve test etme amacıyla kullanılan Edge'in 1 düğümlü ve 2 düğümlü yapılandırmasında yalnızca bir Postgres düğümüne sahip olmalıdır. Bu Postgres düğümlerini yeni bir Postgres düğümü oluşturun.

  • Postgres düğümleriniz için ağ depolama alanını kullanıyorsanız yeni bir Postgres düğümü yüklemeniz gerekmez. aşağıdaki prosedürlerde yeni bir yüklemenin yüklenmesini ve daha sonra geçersiz kılınmasını belirten adımları atlayabilirsiniz Postgres bekleme düğümü.

    Güncelleme işlemine başlamadan önce web sunucusu tarafından kullanılan veri deposunun Postgre'ler. Ardından, güncelleme sırasında herhangi bir hata oluşursa ve işlemi geri almak zorunda kalırsanız bu anlık görüntüden Postgres düğümünü geri yükleyebilirsiniz.

Yeni bir Postgres yükleme bekleme düğümü

Bu prosedür, yeni bir düğümde Postgres bekleme sunucusu oluşturur. Yeni bir Mevcut Edge sürümünüz (4.19.06 veya 4.50.00) için Postgres bekleme sunucusu, 4.51.00 sürümü için geçerli değildir.

Yüklemeyi gerçekleştirmek için, mevcut sürümünüzü yüklerken kullandığınız yapılandırma dosyasının aynısını kullanın kullanıma sunuyoruz.

Yeni bir Postgres bekleme düğümü oluşturmak için:

  1. Geçerli Postgres ana örneğinde /opt/apigee/customer/application/postgresql.properties öğesini düzenleyin. dosyasını kullanın. Böyle bir dosya yoksa, dosyayı oluşturun:
    conf_pg_hba_replication.connection=host replication apigee existing_standby_ip/32 trust\ \nhost replication apigee new_standby_ip/32 trust

    Burada existing_standby_ip mevcut Postgres'in IP adresidir bekleme sunucusu ve new_standby_ip yeni bekleme düğümünün IP adresidir.

  2. Postgres ana dosyasında apigee-postgresql uygulamasını yeniden başlatın:
    /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql restart
  3. Şunu görüntüleyerek yeni bekleme düğümünün eklendiğini doğrulayın: Ana dosyada /opt/apigee/apigee-postgresql/conf/pg_hba.conf dosya var. Burada söz konusu dosyada şu satırları kullanın:
    host replication apigee existing_standby_ip/32 trust
    host replication apigee new_standby_ip/32 trust
  4. Yeni Postgres bekleme sunucusunu yükleyin:
    1. Edge'in geçerli sürümünü yüklemek için kullandığınız yapılandırma dosyasını düzenleyerek şu:
      # IP address of the current master:
      PG_MASTER=192.168.56.103
      # IP address of the new standby node
      PG_STANDBY=192.168.56.102
    2. SELinux'u şurada açıklandığı şekilde devre dışı bırakın: Edge Apigee-setup yardımcı programını yükleyin.
    3. Yükseltme yaptığınız Edge sürümüne bağlı olarak aşağıdakilerden birini yapın:
      • Edge 4.19.06'dan yeni sürüme geçiyorsanız Edge bootstrap_4.19.06.sh dosyasını indirin ve /tmp/bootstrap_4.19.06.sh :
        curl https://software.apigee.com/bootstrap_4.19.06.sh -o /tmp/bootstrap_4.19.06.sh

        Ardından Edge apigee-service yardımcı programını ve bağımlıları yükleyin:

        sudo bash /tmp/bootstrap_4.19.06.sh apigeeuser=uName apigeepassword=pWord
      • Edge 4.50.00'dan yeni sürüme geçiyorsanız Edge bootstrap_4.50.00.sh dosyasını indirin ve /tmp/bootstrap_4.50.00.sh :
        curl https://software.apigee.com/bootstrap_4.50.00.sh -o /tmp/bootstrap_4.50.00.sh

        Ardından Edge apigee-service yardımcı programını ve bağımlıları yükleyin:

        sudo bash /tmp/bootstrap_4.50.00.sh apigeeuser=uName apigeepassword=pWord
    4. apigee-setup yardımcı programını yüklemek için apigee-service komutunu kullanın:
      /opt/apigee/apigee-service/bin/apigee-service apigee-setup install
    5. Postgres'i yükleyin:
      /opt/apigee/apigee-setup/bin/setup.sh -p ps -f configFile
    6. Yeni bekleme düğümünde aşağıdaki komutu çalıştırın:
      /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-standby

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

Postgres'i yerinde yükseltme

Postgres 10.17'ye yerinde yükseltme yapmak için aşağıdaki adımları uygulayın:

  1. Ana makinede postgre'leri yükseltme
    /opt/apigee/apigee-setup/bin/update.sh -c ps -f /opt/silent.conf
  2. Ana ana makinede kurulum komutunu çalıştırın:
    apigee-service apigee-postgresql setup -f /opt/silent.conf
  3. Ana ana makinede "config" komutunu çalıştırın:
    apigee-service apigee-postgresql configure
  4. Ana ana makineyi yeniden başlatın:
    apigee-service apigee-postgresql restart
  5. Ana olarak yapılandırın:
    apigee-service apigee-postgresql setup-replication-on-master -f /opt/silent.conf
  6. Ana ana makinenin başlatıldığından emin olun:
    apigee-service apigee-postgresql wait_for_ready
  7. Bekleme modunu durdurun:
    apigee-service apigee-postgresql stop
  8. Bekleme modunu yükseltin.

    Not: Bu adım hatalıysa/başarısızsa bunu yoksayabilirsiniz. update.sh şunu deneyecek: bekleme sunucusunu yanlış yapılandırmayla başlatabilirsiniz. Postgres yükleme 10.17 sürümüne yükseltildiğinde hata yoksayılabilir.

    /opt/apigee/apigee-setup/bin/update.sh -c ps -f /opt/silent.conf
  9. Beklemenin durdurulduğundan emin olun:
    apigee-service apigee-postgresql stop
  10. Eski bekleme yapılandırmasını kaldırın:
    rm -rf /opt/apigee/data/apigee-postgresql/
  11. Bekleme sunucusunda çoğaltma işlemini ayarlayın:
    apigee-service apigee-postgresql setup-replication-on-standby -f /opt/silent.conf

Bu prosedür tamamlandıktan sonra bekleme başarıyla başlar.

Postgres düğümünü kullanımdan kaldırma

Güncelleme tamamlandıktan sonra yeni bekleme düğümünü devre dışı bırakın:

  1. Postgres'in çalıştığından emin olun:
    /opt/apigee/apigee-service/bin/apigee-all status

    Postgres çalışmıyorsa şunu başlatın:

    /opt/apigee/apigee-service/bin/apigee-all start
  2. Yeni bekleme düğümünün UUID'sini almak için aşağıdaki curl komutunu yeni bekleme düğümü:
    curl -u sysAdminEmail:password http://node_IP:8084/v1/servers/self

    Çıkışın sonunda düğümün UUID'sini şu biçimde görürsünüz:

    "type" : [ "postgres-server" ],
    "uUID" : "599e8ebf-5d69-4ae4-aa71-154970a8ec75"
  3. Yeni bekleme düğümünde aşağıdaki komutu çalıştırarak yeni bekleme düğümünü durdurun:
    /opt/apigee/apigee-service/bin/apigee-all stop
  4. Postgres ana düğümünde /opt/apigee/customer/application/postgresql.properties öğesini düzenleyin yeni bekleme düğümünü conf_pg_hba_replication.connection cihazından kaldırmak için:
    conf_pg_hba_replication.connection=host replication apigee existing_standby_ip/32 trust
  5. Postgres ana öğesinde Apigee-postgresql dosyasını yeniden başlatma:
    /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql restart
  6. Şunu görüntüleyerek yeni bekleme düğümünün kaldırıldığını doğrulayın: Ana dosyada /opt/apigee/apigee-postgresql/conf/pg_hba.conf dosya var. Burada söz konusu dosyada yalnızca aşağıdaki satırı içeren:
    host replication apigee existing_standby_ip/32 trust
  7. Aşağıdaki Edge yönetimini uygulayarak bekleme düğümünün UUID'sini ZooKeeper'dan silin Yönetim Sunucusu düğümünde API çağrısı:
    curl -u sysAdminEmail:password -X DELETE http://ms_IP:8080/v1/servers/new_standby_uuid

Ön koşulları güncelleme

Apigee Edge'i yükseltmeden önce aşağıdaki ön koşulları yerine getirin:

  • Tüm düğümleri yedekle
    Güncellemeden önce güvenlik için tüm düğümlerin eksiksiz bir yedeğini almanızı öneririz neden. Yedeklemeyi gerçekleştirmek için geçerli Edge sürümünüze ait prosedürü kullanın.

    Bu sayede, yeni sürüme yapılan güncellemenin düzgün şekilde çalışmasını sağlama. Yedekleme hakkında daha fazla bilgi için Yedekleme ve Geri Yükle'yi tıklayın.

  • Edge'nin çalıştığından emin olun
    Şu komutu kullanarak güncelleme işlemi sırasında Edge'in çalışır durumda olduğundan emin olun:
    /opt/apigee/apigee-service/bin/apigee-all status

Yeni Edge kullanıcı arayüzü

Bu bölümde, Edge kullanıcı arayüzüyle ilgili dikkat edilmesi gereken noktalar listelenmiştir. Daha fazla bilgi için bkz. Private Cloud için yeni Edge kullanıcı arayüzü.

Edge kullanıcı arayüzünü yükleyin

İlk kurulumu tamamladıktan sonra Apigee, Edge kullanıcı arayüzünü yüklemenizi önerir. Apigee Edge for Private Cloud'un geliştiricileri ve yöneticileri için gelişmiş bir kullanıcı arayüzüdür.

Edge kullanıcı arayüzünün, Temel kimlik doğrulamasını devre dışı bırakmanızı ve IDP (SAML veya LDAP gibi).

Daha fazla bilgi için Yeni Edge kullanıcı arayüzünü yükleme bölümüne bakın.

Edge kullanıcı arayüzünü güncelleyin

Edge Kullanıcı Arayüzü bileşenini güncellemek için kullandığınız Private Cloud'un Edge sürümünü düşünün yeni sürüme geçirildiği yerler:

Apigee mTLS ile güncelleyin

Apigee mTLS'yi güncellemek için aşağıdakileri yapın. için şu adımları izleyin:

Güncellemeyi geri çekme

Güncelleme hatası olması durumunda, sorunu düzeltmeyi deneyebilir ve update.sh tekrar. Güncellemeyi birden çok kez çalıştırabilirsiniz ve güncelleme devam eder. kaldığı yerden devam edebilir.

Hata, güncellemeyi önceki sürüme geri döndürmenizi gerektiriyorsa Ayrıntılı talimatlar için 4.51.00 sürümüne dönün.

Günlük kaydı güncelleme bilgileri

Varsayılan olarak update.sh yardımcı programı günlük bilgilerini şuraya yazar:

/opt/apigee/var/log/apigee-setup/update.log

update.sh yardımcı programını çalıştıran kullanıcının günlüğü /tmp dizinine isimli bir dosya olarak yazar ve update_username.log.

Söz konusu kişinin /tmp ürününe erişimi yoksa update.sh yardımcı programı başarısız olur.

Sıfır kapalı kalma süresi güncellemesi

Sıfır kapalı kalma süresi güncellemesi veya periyodik güncelleme, herhangi bir güncelleme olmadan Edge yüklemenizi Edge'i yıkıyoruz.

Sıfır kapalı kalma süresi güncellemesi yalnızca 5 düğüm ve daha büyük yapılandırmalarda yapılabilir.

Sıfır kapalı kalma süresi yükseltmesinin anahtarı, her bir Yönlendiriciyi tek tek yükten kaldırmaktır kullanabilirsiniz. Ardından Yönlendirici'yi ve Yönlendirici ile aynı makine üzerindeki diğer bileşenleri güncellersiniz. Yönlendiriciyi tekrar yük dengeleyiciye ekleyin.

  1. Makineleri, açıklandığı şekilde yüklemeniz için doğru sırada güncelleyin Makine güncelleme sırası.
  2. Yönlendiricileri güncelleme zamanı geldiğinde herhangi bir Yönlendiriciyi seçin ve Sunucuyu Etkinleştirme/Devre Dışı Bırakma (İleti İşleyici/Yönlendirici) erişilebilirlik.
  3. Seçilen Yönlendirici'yi ve diğer tüm Edge bileşenlerini Yönlendirici ile aynı makinede güncelleyin. Tüm Edge yapılandırmaları aynı düğümde bir Yönlendirici ve Mesaj İşleyici gösterir.
  4. Yönlendiriciyi tekrar erişilebilir hale getirin.
  5. Kalan Yönlendiriciler için 2-4 arasındaki adımları tekrarlayın.
  6. Yüklemenizdeki kalan makineler için güncellemeye devam edin.

Güncelleme öncesinde ve sonrasında aşağıdakileri yapın:

Sessiz bir yapılandırma dosyası kullanma

Güncelleme komutuna sessiz bir yapılandırma dosyası aktarmanız gerekir. Sessiz yapılandırma dosyası Edge 4.19.06 veya 4.50.00 sürümünü yüklemek için kullandığınızla aynı olmalıdır.

Şu sürüme güncelle: Harici internet bağlantısı olan bir düğümde 4.51.00

Bir düğümdeki Edge bileşenlerini güncellemek için aşağıdaki prosedürü kullanın:

  1. Varsa, onarım işlemi gerçekleştirecek şekilde yapılandırılmış tüm cron işlerini devre dışı bırakın Cassandra'da güncelleme tamamlanana kadar devam edin.
  2. Edge BGBG'lerini yüklemek için düğümünüze kök olarak giriş yapın.
  3. yum-utils ve yum-plugin-priorities uygulamalarını yükleyin:
    sudo yum install yum-utils
    sudo yum install yum-plugin-priorities
  4. SELinux'u, Yükle Edge Apigee-setup yardımcı programı'na göz atın.
  5. Oracle 7.x'e yükleme yapıyorsanız aşağıdaki komutu yürütün:
    sudo yum-config-manager --enable ol7_optional_latest
  6. AWS'ye yükleme yapıyorsanız aşağıdakini yürütün yum-configure-manager komutları:
    yum update rh-amazon-rhui-client.noarch
    sudo yum-config-manager --enable rhui-REGION-rhel-server-extras rhui-REGION-rhel-server-optional
  7. Edge 4.51.00 bootstrap_4.51.00.sh dosyasını indirin. /tmp/bootstrap_4.51.00.sh:
    curl https://software.apigee.com/bootstrap_4.51.00.sh -o /tmp/bootstrap_4.51.00.sh
  8. Edge 4.51.00 apigee-service yardımcı programını ve bağımlılıklarını şu adrese giderek yükleyin: şu komutu çalıştırarak:
    sudo bash /tmp/bootstrap_4.51.00.sh apigeeuser=uName apigeepassword=pWord

    Burada uName:pWord, Apigee'den aldığınız kullanıcı adı ve şifredir. Şu durumda: pWord varsa bunu girmeniz istenir.

    Yükleyici, varsayılan olarak Java 1.8'in yüklü olup olmadığını kontrol eder. Aksi takdirde yükleyici tarafından sizin için yüklenir.

    Nasıl ele alınacağını belirtmek için JAVA_FIX seçeneğini kullanın. Java yüklemesi. JAVA_FIX şu değerleri alır:

    • I: OpenJDK 1.8'i (varsayılan) yükleyin.
    • C: Java'yı yüklemeden devam edin.
    • Q: Çık. Bu seçeneği kullanabilmek için Java'yı kendiniz yüklemeniz gerekir.
  9. apigee-setup yardımcı programını güncellemek için apigee-service öğesini kullanın. aşağıdaki örnek gösterilmektedir:
    /opt/apigee/apigee-service/bin/apigee-service apigee-setup update
  10. Yönetim Sunucusu'ndaki apigee-validate yardımcı programını aşağıdaki şekilde güncelleyin. örnek gösterilmektedir:
    /opt/apigee/apigee-service/bin/apigee-service apigee-validate update
  11. Yönetim Sunucusu'ndaki apigee-provision yardımcı programını aşağıdaki şekilde güncelleyin. örnek gösterilmektedir:
    /opt/apigee/apigee-service/bin/apigee-service apigee-provision update
  12. Aşağıdaki komutu çalıştırarak düğümlerinizde update yardımcı programını çalıştırın:
    /opt/apigee/apigee-setup/bin/update.sh -c component -f configFile

    Bu işlemi Makinenin sırası güncelleme başlıklı makaleyi inceleyin.

    Burada:

    • component, güncellenecek Edge bileşenidir. Olası değerlerden bazıları şunlardır:
      • cs: Cassandra
      • edge: Uç Kullanıcı Arayüzü hariç tüm Edge bileşenleri: Yönetim Sunucusu, İleti İşlemci, Yönlendirici, QPID Sunucusu, Postgres Sunucusu
      • ldap: OpenLDAP
      • ps: postgresql
      • qpid: qpidd
      • sso: Apigee TOA (TOA'yı yüklediyseniz)
      • ue: Yeni Edge kullanıcı arayüzü
      • ui: Klasik Edge kullanıcı arayüzü
      • zk: Hayvanat bahçesi bakıcısı
    • configFile, daha önce kullandığınız yapılandırma dosyasıyla aynı Edge'nizi tanımlayın bileşenlerine ekleyebilirsiniz.

    component ayarlayarak update.sh öğesini tüm bileşenlerde çalıştırabilirsiniz ancak yalnızca Edge hepsi bir arada (AIO) yükleme profiliniz varsa bunu yapabilirsiniz. Örneğin:

    /opt/apigee/apigee-setup/bin/update.sh -c all -f ./sa_silent_config
  13. Henüz yapmadıysanız Edge kullanıcı arayüzü bileşenini çalıştıran tüm düğümlerde yeniden başlatın:
    /opt/apigee/apigee-service/bin/apigee-service edge-ui restart
  14. Yönetim'de apigee-validate yardımcı programını çalıştırarak güncellemeyi test edin Sunucu (Yükleme işlemini test etme bölümünde açıklandığı gibi).

Daha sonra güncellemeyi geri çekmeye karar verirseniz aşağıda açıklanan prosedürü kullanın: 4.51.00 sürümüne geri dönün.

Yerel depodan 4.51.00 sürümüne güncelleme

Edge düğümleriniz bir güvenlik duvarının arkasındaysa veya başka bir şekilde bu düğümlere erişimi yasaklanıyorsa internet üzerinden Apigee deposuna taşıdıktan sonra güncellemeyi yerel bir depodan, ya da aynası olan bir yer olduğunu unutmayın.

Yerel bir Edge deposu oluşturduktan sonra Edge'i yerel depo:

  • Deponun bir .tar dosyasını oluşturun, .tar dosyasını bir düğüme kopyalayın ve .tar dosyası olarak kaydedin.
  • Diğer düğümlerin erişebilmesi için yerel depo içeren düğüme bir web sunucusu yükleyin. Apigee, NGINX web sunucusunu sağlar. Dilerseniz kendi web sunucunuzu da kullanabilirsiniz web sunucusu.

Yerel 4.51.00 kod deposundan güncelleme yapmak için:

  1. "Yerel Apigee deposu oluşturma" bölümünde açıklandığı gibi yerel bir 4.51.00 deposu oluşturun. ile Edge Apigee-setup yardımcı programını yükleyin.
  2. Apigee-service'yi .tar dosyasından yüklemek için:
    1. Yerel depoyu içeren düğümde aşağıdaki komutu kullanarak yerel depoyu paketleyin /opt/apigee/data/apigee-mirror/apigee-4.51.00.tar.gz adlı tek bir .tar dosyasına kopyalama:
      /opt/apigee/apigee-service/bin/apigee-service apigee-mirror package
    2. .tar dosyasını, Edge'i güncellemek istediğiniz düğüme kopyalayın. Örneğin, bunu şuraya kopyalayın: yeni düğümdeki /tmp dizini.
    3. Yeni düğümde, dosyayı /tmp dizinine kaldırın:
      tar -xzf apigee-4.51.00.tar.gz

      Bu komut, dizinde repos adlı yeni bir dizin oluşturur .tar dosyasını bulun. Örneğin: /tmp/repos.

    4. Edge apigee-service yardımcı programını ve bağımlılıklarını şuradan yükleyin: /tmp/repos:
      sudo bash /tmp/repos/bootstrap_4.51.00.sh apigeeprotocol="file://" apigeerepobasepath=/tmp/repos

      Depo dizininin yolunu bu komuta eklediğinize dikkat edin.

  3. NGINX web sunucusunu kullanarak Apigee-service'yi yüklemek için:
    1. NGINX web sunucusunu, "NGINX kullanarak depodan yükleme" bölümünde açıklandığı şekilde yapılandırın. webserver" Chrome'u yükleme Apigee-setup yardımcı programı ile ilgili daha fazla bilgi edinin.
    2. Uzak düğümde Edge bootstrap_4.51.00.sh dosyasını indirin. /tmp/bootstrap_4.51.00.sh:
      /usr/bin/curl http://uName:pWord@remoteRepo:3939/bootstrap_4.51.00.sh -o /tmp/bootstrap_4.51.00.sh

      Burada uName:pWord daha önce ayarladığınız kullanıcı adı ve şifredir. depoyu ifade eder. remoteRepo ise depo düğümünün IP adresi veya DNS adıdır.

    3. Uzak düğüme Edge apigee-setup yardımcı programını ve bağımlılıklarını yükleyin:
      sudo bash /tmp/bootstrap_4.51.00.sh apigeerepohost=remoteRepo:3939 apigeeuser=uName apigeepassword=pWord apigeeprotocol=http://

      Burada uName:pWord, depo kullanıcı adı ve şifresidir.

  4. apigee-setup yardımcı programını güncellemek için apigee-service öğesini kullanın. aşağıdaki örnek gösterilmektedir:
    /opt/apigee/apigee-service/bin/apigee-service apigee-setup update 
  5. Yönetim Sunucusu'ndaki apigee-validate yardımcı programını aşağıdaki şekilde güncelleyin. örnek gösterilmektedir:
    /opt/apigee/apigee-service/bin/apigee-service apigee-validate update
  6. Yönetim Sunucusu'ndaki apigee-provision yardımcı programını aşağıdaki şekilde güncelleyin. örnek gösterilmektedir:
    /opt/apigee/apigee-service/bin/apigee-service apigee-provision update
  7. Düğümlerinizde update yardımcı programını aşağıda açıklanan sırada çalıştırın Makine güncelleme sırası:
    /opt/apigee/apigee-setup/bin/update.sh -c component -f configFile

    Burada:

    • component, güncellenecek Edge bileşenidir. Genellikle şu bileşenlere sahiptir:
      • cs: Cassandra
      • edge: Edge Kullanıcı Arayüzü hariç tüm Edge bileşenleri: Yönetim Sunucusu, İleti İşlemci, Yönlendirici, QPID Sunucusu, Postgres Sunucusu
      • ldap: OpenLDAP
      • ps: postgresql
      • qpid: qpidd
      • sso: Apigee TOA (TOA'yı yüklediyseniz)
      • ue Yeni Edge kullanıcı arayüzü
      • ui: Klasik Edge kullanıcı arayüzü
      • zk: Hayvanat bahçesi bakıcısı
    • configFile, daha önce kullandığınız yapılandırma dosyasıyla aynı Edge bileşenlerinizi tanımlayın kullanıcılar yükleyebilir.

    component ayarlayarak update.sh öğesini tüm bileşenlerde çalıştırabilirsiniz ancak yalnızca Edge hepsi bir arada (AIO) yükleme profiliniz varsa bunu yapabilirsiniz. Örneğin:

    /opt/apigee/apigee-setup/bin/update.sh -c all -f /tmp/sa_silent_config
  8. Henüz yapmadıysanız kullanıcı arayüzü bileşenlerini çalıştıran tüm düğümlerde yeniden başlatın:
    /opt/apigee/apigee-service/bin/apigee-service [edge-management-ui|edge-ui] restart
  9. Yönetim'de apigee-validate yardımcı programını çalıştırarak güncellemeyi test edin Sunucu (Yükleme işlemini test etme bölümünde açıklandığı gibi).

Daha sonra güncellemeyi geri çekmeye karar verirseniz aşağıda açıklanan prosedürü kullanın: 4.51.00 sürümüne geri dönün.

Makine güncelleme sırası

Edge kurulumunda makineleri güncelleme sıranız önemlidir:

  • Herhangi bir öğeyi güncellemeden önce tüm Cassandra ve ZooKeeper düğümlerini güncellemeniz gerekir görebilirsiniz.
  • Birden fazla Edge bileşenine (Yönetim Sunucusu, İleti İşlemci, QPID Server ancak Postgres Server değil) güncelleyin. Güncelleme için -c edge seçeneğini kullanın. hepsini aynı anda oynatabilirsiniz.
  • Bir adımda işlemin birden çok makinede gerçekleştirilmesi gerektiğini belirtiyorsa, bu işlemi belirtilen makine siparişinin sayısı.
  • Para Kazanma'yı güncellemek için ayrı bir adım yoktur. Etiket, -c edge seçeneği.
ziyaret edin.

1 düğümlü bağımsız yükseltme

1 düğümlü bağımsız yapılandırmayı 4.51.00 sürümüne yükseltmek için:

  1. Tüm bileşenleri güncelleyin:
    /opt/apigee/apigee-setup/bin/update.sh -c all -f configFile
  2. (apigee-adminapi uygulamasını yüklediyseniz) apigee-adminapi yardımcı programı güncellendi:
    /opt/apigee/apigee-service/bin/apigee-service apigee-adminapi update

2 düğümlü bağımsız yükseltme

2 düğümlü bağımsız yükleme için aşağıdaki bileşenleri güncelleyin:

Edge topolojilerinin ve düğüm numaralarının listesi için Yükleme topolojileri bölümüne bakın.

  1. Makine 1'de Cassandra ve ZooKeeper'ı güncelleme:
    /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
  2. Makine 2'de Qpid ve Postgres'i güncelleme:
    /opt/apigee/apigee-setup/bin/update.sh -c qpid,ps -f configFile
  3. Makine 1'de LDAP'yi güncelleme:
    /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
  4. Makine 2 ve 1'de Edge bileşenlerini güncelleyin:
    /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
  5. Makine 1'deki kullanıcı arayüzünü güncelleyin:
    /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
  6. (apigee-adminapi uygulamasını yüklediyseniz) 1. makinede apigee-adminapi yardımcı programını güncelledi:
    /opt/apigee/apigee-service/bin/apigee-service apigee-adminapi update
  7. (Apigee TOA'yı yüklediyseniz) 1. makinede Apigee TOA'yı güncelleyin:
    /opt/apigee/apigee-setup/bin/update.sh -c sso -f sso_config_file

    Burada sso_config_file, TOA yüklendi.

  8. 1. makinede Edge kullanıcı arayüzü bileşenini yeniden başlatın:
    /opt/apigee/apigee-service/bin/apigee-service edge-ui restart

5 düğümlü yükseltme

5 düğümlü yükleme için aşağıdaki bileşenleri güncelleyin:

Edge topolojilerinin ve düğüm numaralarının listesi için Yükleme topolojileri bölümüne bakın.

  1. Makine 1, 2 ve 3'te Cassandra ve ZooKeeper'ı güncelleme:
    /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
  2. Makine 4'te Qpid ve Postgres'i güncelleme:
    /opt/apigee/apigee-setup/bin/update.sh -c qpid, ps -f configFile
  3. Makine 5'te Qpid ve Postgres'i güncelleme:
    /opt/apigee/apigee-setup/bin/update.sh -c qpid, ps -f configFile
  4. Makine 1'de LDAP'yi güncelleme:
    /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
  5. Makine 4, 5, 1, 2 ve 3'te Edge bileşenlerini güncelleyin:
    /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
  6. Edge kullanıcı arayüzünü güncelleyin:
    • Klasik kullanıcı arayüzü: Klasik kullanıcı arayüzünü kullanıyorsanız ui bileşeni aşağıdaki örnekte gösterildiği gibi 1. makinede:
      /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
    • Yeni Edge kullanıcı arayüzü: Yeni Edge kullanıcı arayüzünü yüklediyseniz ue bileşeni uygun makinedeki (makine 1 olmayabilir):
      /opt/apigee/apigee-setup/bin/update.sh -c ue -f /opt/silent.conf
  7. (apigee-adminapi uygulamasını yüklediyseniz) 1. makinede apigee-adminapi yardımcı programını güncelledi:
    /opt/apigee/apigee-service/bin/apigee-service apigee-adminapi update
  8. (Apigee TOA'yı yüklediyseniz) 1. makinede Apigee TOA'yı güncelleyin:
    /opt/apigee/apigee-setup/bin/update.sh -c sso -f sso_config_file

    Burada sso_config_file, TOA yüklendi.

  9. Kullanıcı arayüzü bileşenini yeniden başlatın:
    • Klasik kullanıcı arayüzü: Klasik kullanıcı arayüzünü kullanıyorsanız edge-ui bileşeni aşağıdaki örnekte gösterildiği gibi 1. makinede:
      /opt/apigee/apigee-service/bin/apigee-service edge-ui restart
    • Yeni Edge kullanıcı arayüzü: Yeni Edge kullanıcı arayüzünü yüklediyseniz edge-management-ui bileşeni uygun makinedeki (makine olmayabilir) 1):
      /opt/apigee/apigee-service/bin/apigee-service edge-management-ui restart

9 düğümlü küme yükseltme

9 düğümlü kümeli yükleme için aşağıdaki bileşenleri güncelleyin:

Edge topolojilerinin ve düğüm numaralarının listesi için Yükleme topolojileri bölümüne bakın.

  1. Makine 1, 2 ve 3'te Cassandra ve ZooKeeper'ı güncelleme:
    /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
  2. 6 ve 7 numaralı makinelerde Qpid'yi güncelleme:
    /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
  3. Makine 8'de Postgres'i güncelleme:
    /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
  4. Makine 9'da Postgres'i güncelleme:
    /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
  5. Makine 1'de LDAP'yi güncelleme:
    /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
  6. Makine 6, 7, 8, 9, 1, 4 ve 5'teki Edge bileşenlerini aşağıdaki sırayla güncelleyin:
    /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
  7. Makine 1'de yeni kullanıcı arayüzünü (ue) veya klasik kullanıcı arayüzünü (ui) güncelleyin:
    /opt/apigee/apigee-setup/bin/update.sh -c [ui|ue] -f configFile
  8. (apigee-adminapi uygulamasını yüklediyseniz) 1. makinede apigee-adminapi yardımcı programını güncelleyin:
    /opt/apigee/apigee-service/bin/apigee-service apigee-adminapi update
  9. (Apigee TOA'yı yüklediyseniz) 1. makinede Apigee TOA'yı güncelleyin:
    /opt/apigee/apigee-setup/bin/update.sh -c sso -f sso_config_file

    Burada sso_config_file, TOA yüklendi.

  10. Kullanıcı arayüzü bileşenini yeniden başlatın:
    • Klasik kullanıcı arayüzü: Klasik kullanıcı arayüzünü kullanıyorsanız edge-ui bileşeni aşağıdaki örnekte gösterildiği gibi 1. makinede:
      /opt/apigee/apigee-service/bin/apigee-service edge-ui restart
    • Yeni Edge kullanıcı arayüzü: Yeni Edge kullanıcı arayüzünü yüklediyseniz edge-management-ui bileşeni uygun makinedeki (makine olmayabilir) 1):
      /opt/apigee/apigee-service/bin/apigee-service edge-management-ui restart

13 düğümlü küme yükseltmesi

13 düğümlü kümeli yükleme için aşağıdaki bileşenleri güncelleyin:

Edge topolojilerinin ve düğüm numaralarının listesi için Yükleme topolojileri bölümüne bakın.

  1. Cassandra ve ZooKeeper'ı 1, 2 ve 3 numaralı makinelerde güncelleme:
    /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
  2. Makine 12 ve 13'te Qpid'yi güncelleme:
    /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
  3. Makine 8'de Postgres'i güncelleme:
    /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
  4. Makine 9'da Postgres'i güncelleme:
    /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
  5. Makine 4 ve 5'te LDAP'yi güncelleme:
    /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
  6. 12, 13, 8, 9, 6, 7, 10 ve 11 makinelerindeki Edge bileşenlerini şu sırayla güncelleyin:
    /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
  7. Makine 6'da yeni kullanıcı arayüzünü (ue) veya klasik kullanıcı arayüzünü (ui) güncelleyin ve 7:
    /opt/apigee/apigee-setup/bin/update.sh -c [ui|ue] -f configFile
  8. (apigee-adminapi uygulamasını yüklediyseniz) apigee-adminapi yardımcı programını 6 ve 7 makinelerinde güncelleyin:
    /opt/apigee/apigee-service/bin/apigee-service apigee-adminapi update
  9. (Apigee TOA'yı yüklediyseniz) 6 ve 7 numaralı makinelerde Apigee TOA'yı güncelleyin:
    /opt/apigee/apigee-setup/bin/update.sh -c sso -f sso_config_file

    Burada sso_config_file, TOA yüklendi.

  10. Kullanıcı arayüzü bileşenini yeniden başlatın:
    • Klasik kullanıcı arayüzü: Klasik kullanıcı arayüzünü kullanıyorsanız Aşağıdaki örnekte gösterildiği gibi 6 ve 7 numaralı makinelerdeki edge-ui bileşeni:
      /opt/apigee/apigee-service/bin/apigee-service edge-ui restart
    • Yeni Edge kullanıcı arayüzü: Yeni Edge kullanıcı arayüzünü yüklediyseniz 6 ve 7 numaralı makinelerde edge-management-ui bileşeni:
      /opt/apigee/apigee-service/bin/apigee-service edge-management-ui restart

12 düğümlü küme yükseltmesi

12 düğümlü kümeli yükleme için aşağıdaki bileşenleri güncelleyin:

Edge topolojilerinin ve düğüm numaralarının listesi için Yükleme topolojileri bölümüne bakın.

  1. Cassandra ve ZooKeeper'ı güncelleme:
    1. Veri Merkezi 1'deki 1, 2 ve 3. makinelerde:
      /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
    2. Veri Merkezi 2'deki 7, 8 ve 9 numaralı makinelerde
      /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
  2. Qpidd'i güncelle:
    1. Veri Merkezi 1'de Makine 4 ve 5
      1. Makine 4'te qpidd uygulamasını güncelleyin:
        /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
      2. Makine 5'te qpidd öğesini güncelleyin:
        /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
    2. Veri Merkezi 2'de Makine 10 ve 11
      1. Makine 10'da qpidd güncelleyin:
        /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
      2. Makine 11'de qpidd güncelleyin:
        /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
  3. Postgres'i Güncelle:
    1. Veri Merkezi 1'de Makine 6
      /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
    2. Veri Merkezi 2'de Makine 12
      /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
  4. LDAP'yi güncelleyin:
    1. Veri Merkezi 1'de Makine 1
      /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
    2. Veri Merkezi 2'de Makine 7
      /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
  5. Edge bileşenlerini güncelleyin:
    1. Veri Merkezi 1'deki Makine 4, 5, 6, 1, 2, 3
      /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
    2. Veri Merkezi 2'deki Makine 10, 11, 12, 7, 8, 9
      /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
  6. Yeni kullanıcı arayüzünü (ue) veya klasik kullanıcı arayüzünü (ui) güncelleyin:
    1. Veri Merkezi 1'deki Makine 1:
      /opt/apigee/apigee-setup/bin/update.sh -c [ui|ue] -f configFile
    2. Veri Merkezi 2'deki Makine 7:
      /opt/apigee/apigee-setup/bin/update.sh -c [ui|ue] -f configFile
  7. (apigee-adminapi uygulamasını yüklediyseniz) apigee-adminapi yardımcı programı güncellendi:
    1. Veri Merkezi 1'deki Makine 1:
      /opt/apigee/apigee-service/bin/apigee-service apigee-adminapi update
    2. Veri Merkezi 2'deki Makine 7:
      /opt/apigee/apigee-service/bin/apigee-service apigee-adminapi update
  8. (Apigee TOA'yı yüklediyseniz) Apigee TOA'yı güncelleyin:
    1. Veri Merkezi 1'deki Makine 1:
      /opt/apigee/apigee-setup/bin/update.sh -c sso -f sso_config_file
    2. Veri Merkezi 2'deki Makine 7:
      /opt/apigee/apigee-setup/bin/update.sh -c sso -f sso_config_file
    3. Burada sso_config_file, TOA yüklendi.

  9. Yeni Edge kullanıcı arayüzünü (edge-management-ui) veya klasik Edge kullanıcı arayüzünü yeniden başlatın 1. ve 7. makinelerdeki (edge-ui) bileşeni:
    /opt/apigee/apigee-service/bin/apigee-service [edge-ui|edge-management-ui] restart

Standart olmayan yapılandırma için

Standart olmayan bir yapılandırmanız varsa Edge bileşenlerini aşağıdaki sipariş:

  1. ZooKeeper
  2. Cassandra
  3. qpidd, ps
  4. LDAP
  5. "-c kenarı" anlamına gelen Edge tüm düğümlerde profil bulun: Qpid sunucusuna sahip düğümler, Uç Postgres Sunucusu, Yönetim Sunucusu, İleti İşlemci ve Yönlendirici.
  6. Edge kullanıcı arayüzü (klasik veya yeni)
  7. apigee-adminapi
  8. Apigee TOA

Güncellemeyi bitirdikten sonra, çalışan tüm makinelerde Edge Kullanıcı Arayüzü bileşenini yeniden başlattığınızdan emin olun somut olarak ortaya koyar.