Apigee Edge 4.17.09 sürümünü 4.19.01 sürümüne güncelleyin

Edge for Private Cloud 4.19.01 sürümü

Bu bölümde, aşağıdaki yükseltme işlemlerinin nasıl yapılacağı açıklanmaktadır:

  • 4.17.09'dan 4.19.01'e

Güncellemeyi kimler yapabilir?

Güncellemeyi çalıştıran kullanıcı, Edge'i ilk yükleyen kullanıcıyla aynı olmalı veya root olarak çalışan bir kullanıcı olmalıdır.

Edge RPM'lerini yükledikten sonra herhangi bir kullanıcı bunları yapılandırabilir.

Hangi bileşenleri güncellemeniz gerekir?

Tüm Edge bileşenlerini güncellemeniz gerekir. Edge, birden fazla sürümden bileşen içeren bir kurulumu desteklemez.

Uyumluluğu koruma

Apigee Edge for Private Cloud'u 4.19.01 sürümüne yükseltirken, elde edilen uygulamanın yapılandırma dosyalarında yalnızca desteklenen özelliklere referans verdiğinden emin olmanız gerekir.

Mülk Konum Açıklama
conf_load_balancing_load.balancing.
  driver.nginx.server.retry
router.properties Bu özelliği router.properties dosyanızdan kaldırın. 4.19.01'de yeniden deneme seçeneklerini ayarlamak için sanal ana makine yapılandırma özelliklerini kullanın.

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

/opt/apigee/customer/application dizinindeki .properties dosyalarını düzenleyerek herhangi bir özellik ayarladıysanız bu değerler güncelleme tarafından korunur.

Postgres 9.6'ya zorunlu yükseltme

Edge'in bu sürümü, Postgres 9.6'ya yükseltme içerir. Bu yükseltme kapsamında tüm Postgres verileri Postgres 9.6'ya taşınır.

Çoğu Edge üretim sistemi, ana-yedek replikasyon 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ışı bırakılırken analiz verileri Qpid düğümlerine yazılmaya devam eder. Postgres düğümleri güncellenip tekrar çevrimiçi olduktan sonra analiz verileri Postgres düğümlerine aktarılır.

Postgres güncellemesini gerçekleştirme şekliniz, Postgres düğümleriniz için veri depolamayı nasıl yapılandırdığınıza bağlıdır:

  • Postgres düğümleriniz için yerel veri depolama alanı kullanıyorsanız yükseltme süresi boyunca yeni bir Postgres yedek düğümü yüklemeniz gerekir. Yükseltme tamamlandıktan sonra yeni Postgres bekleme düğümünü kullanımdan kaldırabilirsiniz.

    Güncellemeyi herhangi bir nedenle geri almanız gerekirse ek Postgres bekleme düğümü gerekir. 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 yedek düğümünü yüklediğinizde, Edge Yükleme gereksinimleri bölümünde tanımlandığı şekilde bir Postgres sunucusunun tüm donanım gereksinimlerini karşılayan bir düğümde olması gerekir.

    Edge'in 1 düğümlü ve 2 düğümlü yapılandırmasında, prototip oluşturma ve test için kullanılan topolojilerde yalnızca tek bir Postgres düğümünüz olur. Yeni bir Postgres düğümü oluşturmak zorunda kalmadan bu Postgres düğümlerini doğrudan güncelleyebilirsiniz.

  • Apigee tarafından önerildiği şekilde Postgres düğümleriniz için ağ depolama alanı kullanıyorsanız yeni bir Postgres düğümü yüklemeniz gerekmez. Aşağıdaki prosedürlerde, yeni bir Postgres bekleme düğümünün yüklenmesini ve daha sonra kullanımdan kaldırılmasını belirten adımları atlayabilirsiniz.

    Güncelleme işlemine başlamadan önce Postgres tarafından kullanılan veri deposunun ağ anlık görüntüsünü alın. Ardından, güncelleme sırasında herhangi bir hata oluşursa ve geri alma işlemi yapmanız gerekirse Postgres düğümünü bu anlık görüntüden geri yükleyebilirsiniz.

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

Bu prosedür, yeni bir düğümde Postgres yedek sunucusu oluşturur. Edge'in 4.19.01 sürümü için değil, mevcut sürümü (4.17.09) için yeni bir Postgres yedek sunucusu yüklediğinizden emin olun.

Yükleme işlemini gerçekleştirmek için Edge'in mevcut sürümünü yüklemek üzere kullandığınız yapılandırma dosyasını kullanın.

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

  1. Mevcut Postgres ana sunucusunda, aşağıdaki jetonu ayarlamak için /opt/apigee/customer/application/postgresql.properties dosyasını düzenleyin. Bu dosya yoksa 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 yedek sunucusunun IP adresi, new_standby_ip ise yeni yedek düğümün IP adresidir.

  2. Postgres ana sunucusunda apigee-postgresql hizmetini yeniden başlatın:
    /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql restart
  3. Ana düğümdeki /opt/apigee/apigee-postgresql/conf/pg_hba.conf dosyasını görüntüleyerek yeni bekleme düğümünün eklendiğini doğrulayın. Bu dosyada aşağıdaki satırları görmeniz gerekir:
    host replication apigee existing_standby_ip/32 trust
    host replication apigee new_standby_ip/32 trust
  4. Yeni Postgres yedek sunucusunu yükleyin:
    1. Edge'in mevcut sürümünü yüklemek için kullandığınız yapılandırma dosyasını düzenleyerek aşağıdakileri belirtin:
      # 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. Edge apigee-setup yardımcı programını yükleme bölümünde açıklandığı şekilde SELinux'u devre dışı bırakın.
    3. Edge bootstrap_4.17.09.sh dosyasını /tmp/bootstrap_4.17.09.sh dizinine indirin:
      curl https://software.apigee.com/bootstrap_4.17.09.sh -o /tmp/bootstrap_4.17.09.sh
    4. Edge apigee-service yardımcı programını ve bağımlılıklarını yükleyin:
      sudo bash /tmp/bootstrap_4.17.09.sh apigeeuser=uName apigeepassword=pWord
    5. 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
    6. Postgres'i yükleme:
      /opt/apigee/apigee-setup/bin/setup.sh -p ps -f configFile
    7. Yeni yedek düğümde aşağıdaki komutu çalıştırın:
      /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-standby

      Bekleme modunda olduğunu doğrulayın.

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

Güncelleme tamamlandıktan sonra yeni bekleme düğümünü kullanımdan kaldırın:

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

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

    /opt/apigee/apigee-service/bin/apigee-all start
  2. Yeni yedek düğümde aşağıdaki curl komutunu çalıştırarak yeni yedek düğümün UUID'sini alın:
    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 yedek düğümde aşağıdaki komutu çalıştırarak yeni yedek düğümü durdurun:
    /opt/apigee/apigee-service/bin/apigee-all stop
  4. Postgres ana düğümünde, yeni bekleme düğümünü conf_pg_hba_replication.connection parametresinden kaldırmak için /opt/apigee/customer/application/postgresql.properties dosyasını düzenleyin:
    conf_pg_hba_replication.connection=host replication apigee existing_standby_ip/32 trust
  5. Postgres ana sunucusunda apigee-postgresql'yi yeniden başlatın:
    /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql restart
  6. Ana düğümdeki /opt/apigee/apigee-postgresql/conf/pg_hba.conf dosyasını görüntüleyerek yeni bekleme düğümünün kaldırıldığını doğrulayın. Bu dosyada yalnızca aşağıdaki satırı görmeniz gerekir:
    host replication apigee existing_standby_ip/32 trust
  7. Yönetim Sunucusu düğümünde aşağıdaki Edge Management API çağrısını yaparak bekleme düğümünün UUID'sini ZooKeeper'dan silin:
    curl -u sysAdminEmail:password -X DELETE http://ms_IP:8080/v1/servers/new_standby_uuid

Güncelleme ön koşulları

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

  • Tüm düğümleri yedekleyin
    Güncelleme yapmadan önce güvenlik nedeniyle tüm düğümlerin tam yedeğini almanız önerilir. Yedekleme işlemini gerçekleştirmek için mevcut Edge sürümünüzle ilgili prosedürü kullanın.

    Bu sayede, yeni sürüme güncelleme düzgün çalışmazsa yedek bir planınız olur. Yedekleme hakkında daha fazla bilgi için Yedekleme ve Geri Yükleme başlıklı makaleyi inceleyin.

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

Başarısız bir güncellemeyi ele alma

Güncelleme başarısız olursa sorunu düzeltmeyi deneyebilir ve ardından update.sh dosyasını tekrar çalıştırabilirsiniz. Güncellemeyi birden çok kez çalıştırabilirsiniz. Güncelleme, en son kaldığı yerden devam eder.

Hata nedeniyle güncellemeyi önceki sürümünüze geri almanız gerekiyorsa daha fazla bilgi için 4.19.01 sürümünü geri alma başlıklı makaleyi inceleyin.

Güncelleme bilgilerini günlüğe kaydetme

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 bu dizine erişimi yoksa günlüğü /tmp dizinine update_username.log adlı bir dosya olarak yazar.

Kullanıcının /tmp erişimi yoksa update.sh yardımcı programı başarısız olur.

Sıfır kesinti süreli güncelleme

Sıfır kesinti süreli güncelleme veya periyodik güncelleme, Edge'i kapatmadan Edge yapılandırmanızı güncellemenize olanak tanır.

Sıfır kesinti süreli güncelleme yalnızca 5 düğümlü ve daha büyük yapılandırmalarda mümkündür.

Sıfır kesinti süreli yükseltmenin anahtarı, her bir yönlendiriciyi yük dengeleyiciden tek tek kaldırmaktır. Ardından, Router'ı ve Router ile aynı makinedeki diğer bileşenleri günceller ve Router'ı tekrar yük dengeleyiciye eklersiniz.

  1. Makineleri, Makine güncelleme sırası bölümünde açıklandığı şekilde yapılandırmanız için doğru sırada güncelleyin.
  2. Yönlendiricileri güncelleme zamanı geldiğinde, Sunucu (Mesaj İşleyici/Yönlendirici) Erişilebilirliğini Etkinleştirme/Devre Dışı Bırakma bölümünde açıklandığı gibi herhangi bir yönlendiriciyi seçin ve erişilemez hale getirin.
  3. Seçilen yönlendiriciyi ve yönlendiriciyle aynı makinedeki diğer tüm Edge bileşenlerini güncelleyin. Tüm Edge yapılandırmaları, aynı düğümde bir yönlendirici ve mesaj işlemcisi 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. Yapılandırmanızda kalan makineler için güncellemeye devam edin.

Güncellemeden önce/sonra aşağıdakileri yapın:

  • Birleşik yönlendirici ve mesaj işleyici düğümünde:
    • Güncellemeden önce aşağıdakileri yapın:
      1. Yönlendiriciyi erişilemez hale getirin.
      2. Mesaj İşleyici'yi erişilemez hale getirin.
    • Güncellemeden sonra aşağıdakileri yapın:
      1. Mesaj İşleyici'yi erişilebilir hale getirin.
      2. Yönlendiriciyi erişilebilir hale getirin.
  • Tek bir yönlendirici düğümünde:
    • Güncellemeden önce yönlendiriciyi erişilemez hale getirin.
    • Güncellemeden sonra yönlendiriciyi erişilebilir hale getirin.
  • Tek bir Mesaj İşleyici düğümünde:
    • Güncellemeden önce Mesaj İşleyici'yi erişilemez hale getirin.
    • Güncellemeden sonra Mesaj İşleyici'yi erişilebilir hale getirin.

Sessiz yapılandırma dosyası kullanma

Güncelleme komutuna bir sessiz yapılandırma dosyası iletmeniz gerekir. Sessiz yapılandırma dosyası, Edge 4.17.09'u yüklemek için kullandığınız dosya ile aynı olmalıdır.

Harici internet bağlantısı olan bir düğümde 4.19.01 sürümüne güncelleme

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

  1. Şu anda yerel depolama alanıyla Postgres ana-yedek replikasyonu kullanıyorsanız Yeni bir Postgres yedek düğümü yükleme bölümünde açıklandığı şekilde yeni bir Postgres yedek düğümü yükleyin.

    Ağ depolama alanı kullanıyorsanız yeni düğümü yüklemeniz gerekmez. Bunun yerine, Postgres tarafından kullanılan veri deposunun ağ anlık görüntüsünü alın. Daha fazla bilgi için Postgres 9.6'ya zorunlu yükseltme başlıklı makaleyi inceleyin.

  2. Varsa Cassandra'da onarım işlemi gerçekleştirmek üzere yapılandırılmış tüm CRON işlerini güncelleme tamamlanana kadar devre dışı bırakın.
  3. Edge RPM'lerini yüklemek için düğümünüze kök olarak giriş yapın.
  4. yum-utils ve yum-plugin-priorities uygulamasını yükleyin:
    sudo yum install yum-utils
    sudo yum install yum-plugin-priorities
  5. Edge apigee-setup yardımcı programını yükleme bölümünde açıklandığı şekilde SELinux'u devre dışı bırakın.
  6. Oracle 7.x'e yükleme yapıyorsanız aşağıdaki komutu çalıştırın:
    sudo yum-config-manager --enable ol7_optional_latest
  7. AWS'ye yüklüyorsanız aşağıdaki komutları çalıştırın: yum-configure-manager
    yum update rh-amazon-rhui-client.noarch
    sudo yum-config-manager --enable rhui-REGION-rhel-server-extras rhui-REGION-rhel-server-optional
  8. Edge 4.19.01 bootstrap_4.19.01.sh dosyasını /tmp/bootstrap_4.19.01.sh dizinine indirin:
    curl https://software.apigee.com/bootstrap_4.19.01.sh -o /tmp/bootstrap_4.19.01.sh
  9. Edge 4.19.01 apigee-service yardımcı programını ve bağımlılıklarını yükleyin:
    sudo bash /tmp/bootstrap_4.19.01.sh apigeeuser=uName apigeepassword=pWord

    uName:pWord, Apigee'den aldığınız kullanıcı adı ve şifredir. pWord parametresini atlarsanız bu parametreyi girmeniz istenir.

    Yükleyici, varsayılan olarak Java 1.8'in yüklü olup olmadığını kontrol eder. Yüklü değilse sizin için yükler. Java yüklemesinin nasıl işleneceğini belirtmek için JAVA_FIX seçeneğini kullanın. JAVA_FIX şu değerleri alır:

    • I = OpenJDK 1.8'i yükleme (varsayılan)
    • C = Java'yı yüklemeden devam et
    • Q = Çıkış. Bu seçenek için Java'yı kendiniz yüklemeniz gerekir.
  10. apigee-setup yardımcı programını güncellemek için apigee-service komutunu kullanın:
    /opt/apigee/apigee-service/bin/apigee-service apigee-setup update
  11. Yönetim sunucusunda apigee-validate yardımcı programını güncelleyin:
    /opt/apigee/apigee-service/bin/apigee-service apigee-validate update
  12. apigee-provision yardımcı programını güncelleyin:
    /opt/apigee/apigee-service/bin/apigee-service apigee-provision update
  13. Güncelleme yardımcı programını, düğümlerinizde Makine güncelleme sırası bölümünde açıklanan sırayla çalıştırın:
    /opt/apigee/apigee-setup/bin/update.sh -c component -f configFile

    Yapılandırma dosyasıyla ilgili tek şart, yapılandırma dosyasının "apigee" kullanıcısı tarafından erişilebilir veya okunabilir olmasıdır.

    Güncellenecek bileşeni belirtmek için -c seçeneğini kullanın. Olası bileşenlerin listesi şunları içerir:

    • "cs" = Cassandra
    • "edge" =Edge kullanıcı arayüzü hariç tüm Edge bileşenleri. "Edge" bileşeni; Yönetim Sunucusu, Mesaj İşlemcisi, Yönlendirici, QPID Sunucusu, Edge Postgres Sunucusu'nu içerir.
    • "ldap" = OpenLDAP
    • "ps" = postgresql
    • "qpid" = qpidd
    • "sso" = Edge TOA
    • "ui" = Edge kullanıcı arayüzü
    • "zk" = Zookeeper

    component değerini "all" olarak ayarlayarak update.sh komutunu tüm bileşenlerde çalıştırabilirsiniz ancak bu işlem yalnızca Edge hepsi bir arada (AIO) yapılandırma profiliniz varsa yapılabilir. Örneğin:

    /opt/apigee/apigee-setup/bin/update.sh -c all -f ./sa_silent_config
  14. Henüz yapmadıysanız Edge kullanıcı arayüzü bileşenini, çalıştığı tüm makinelerde yeniden başlatın:
    /opt/apigee/apigee-service/bin/apigee-service edge-ui restart
  15. Yüklemeyi test etme bölümünde açıklandığı gibi, Yönetim Sunucusu'nda apigee-validate yardımcı programını çalıştırarak güncellemeyi test edin.
  16. Yeni bir Postgres bekleme düğümü yüklediyseniz Postgres düğümünü kullanımdan kaldırma bölümünde açıklandığı şekilde düğümü kullanımdan kaldırın.

    Ağ depolama alanı kullanıyorsanız yeni düğümü yüklemeniz gerekmez. Daha fazla bilgi için Postgres 9.6'ya zorunlu yükseltme başlıklı makaleyi inceleyin.

Güncellemeyi daha sonra geri almak için 4.19.01'i geri alma bölümünde açıklanan prosedürü kullanın.

Yerel bir depodan 4.19.01 sürümüne güncelleme

Edge düğümleriniz bir güvenlik duvarının arkasındaysa veya başka bir şekilde Apigee deposuna internet üzerinden erişmesi yasaklanmışsa güncellemeyi Apigee deposunun yerel bir deposundan veya yansısından gerçekleştirebilirsiniz.

Yerel bir Edge deposu oluşturduktan sonra Edge'i yerel depodan güncellemek için iki seçeneğiniz vardır:

  • Deponun .tar dosyasını oluşturun, .tar dosyasını bir düğüme kopyalayın ve ardından Edge'i .tar dosyasından güncelleyin.
  • Diğer düğümlerin erişebilmesi için yerel depoya sahip düğüme bir web sunucusu yükleyin. Apigee, kullanmanız için Nginx web sunucusunu sağlar veya kendi web sunucunuzu kullanabilirsiniz.

Yerel bir 4.19.01 deposundan güncellemek için:

  1. Şu anda Postgres ana-yedek replikasyonu kullanıyorsanız Yeni bir Postgres yedek düğümü yükleme bölümünde açıklandığı gibi yeni bir Postgres yedek düğümü yükleyin.

    Ağ depolama alanı kullanıyorsanız yeni düğümü yüklemeniz gerekmez. Bunun yerine, Postgres tarafından kullanılan veri deposunun ağ anlık görüntüsünü alın. Daha fazla bilgi için Postgres 9.6'ya zorunlu yükseltme başlıklı makaleyi inceleyin.

  2. Edge apigee-setup yardımcı programını yükleme bölümündeki "Yerel Apigee deposu oluşturma" bölümünde açıklandığı gibi yerel bir 4.19.01 deposu oluşturun.
  3. apigee-service'i bir .tar dosyasından yüklemek için:
    1. Yerel deponun bulunduğu düğümde, yerel depoyu /opt/apigee/data/apigee-mirror/apigee-4.19.01.tar.gz adlı tek bir .tar dosyası halinde paketlemek için aşağıdaki komutu kullanın:
      /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, yeni düğümdeki /tmp dizinine kopyalayın.
    3. Yeni düğümde, dosyayı /tmp dizinine açın:
      tar -xzf apigee-4.19.01tar.gz

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

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

      Bu komutta, depolar dizininin yolunu eklediğinize dikkat edin.

  4. Nginx web sunucusunu kullanarak apigee-service'i yüklemek için:
    1. Nginx web sunucusunu, Edge apigee-setup yardımcı programını yükleme bölümündeki "Nginx web sunucusunu kullanarak depodan yükleme" başlığı altında açıklandığı şekilde yapılandırın.
    2. Uzak düğümde, Edge bootstrap_4.19.01.sh dosyasını /tmp/bootstrap_4.19.01.sh dizinine indirin:
      /usr/bin/curl http://uName:pWord@remoteRepo:3939/bootstrap_4.19.01.sh -o /tmp/bootstrap_4.19.01.sh

      Burada uName:pWord, depo için daha önce ayarladığınız kullanıcı adı ve şifre, remoteRepo ise depo düğümünün IP adresi veya DNS adıdır.

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

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

  5. apigee-setup yardımcı programını güncellemek için apigee-service komutunu kullanın:
    /opt/apigee/apigee-service/bin/apigee-service apigee-setup update 
  6. Yönetim sunucusunda apigee-validate yardımcı programını güncelleyin:
    /opt/apigee/apigee-service/bin/apigee-service apigee-validate update
  7. apigee-provision yardımcı programını güncelleyin:
    /opt/apigee/apigee-service/bin/apigee-service apigee-provision update
  8. Düğümlerinizde update yardımcı programını Makine güncelleme sırası bölümünde açıklanan sırayla çalıştırın:
    /opt/apigee/apigee-setup/bin/update.sh -c component -f configFile

    Yapılandırma dosyasıyla ilgili tek şart, yapılandırma dosyasının "apigee" kullanıcısı tarafından erişilebilir veya okunabilir olmasıdır.

    Güncellenecek bileşeni belirtmek için -c seçeneğini kullanın. Olası bileşenlerin listesi şunları içerir:

    • "cs" = Cassandra
    • "edge" =Edge kullanıcı arayüzü hariç tüm Edge bileşenleri. "Edge" bileşeni; Yönetim Sunucusu, Mesaj İşlemcisi, Yönlendirici, QPID Sunucusu, Edge Postgres Sunucusu'nu içerir.
    • "ldap" = OpenLDAP
    • "ps" = postgresql
    • "qpid" = qpidd
    • "sso" = Edge TOA
    • "ui" = Edge kullanıcı arayüzü
    • "zk" = Zookeeper

    component değerini "all" olarak ayarlayarak update.sh komutunu tüm bileşenlerde çalıştırabilirsiniz ancak bu işlem yalnızca Edge hepsi bir arada (AIO) yapılandırma profiliniz varsa yapılabilir. Örneğin:

    /opt/apigee/apigee-setup/bin/update.sh -c all -f ./sa_silent_config
  9. Henüz yapmadıysanız Edge kullanıcı arayüzü bileşenini, çalıştığı tüm makinelerde yeniden başlatın:
    /opt/apigee/apigee-service/bin/apigee-service edge-ui restart
  10. Yüklemeyi test etme bölümünde açıklandığı gibi, Yönetim Sunucusu'nda apigee-validate yardımcı programını çalıştırarak güncellemeyi test edin.
  11. Yeni bir Postgres yedek düğümü yüklediyseniz Postgres düğümünü kullanımdan kaldırma bölümünde açıklandığı şekilde düğümü kullanımdan kaldırın.

    Ağ depolama alanı kullanıyorsanız yeni düğümü yüklemeniz gerekmez. Daha fazla bilgi için Postgres 9.6'ya zorunlu yükseltme başlıklı makaleyi inceleyin.

Güncellemeyi daha sonra geri almak için 4.19.01 sürümünü geri alma bölümünde açıklanan prosedürü kullanın.

Makine güncelleme sırası

Edge yapılandırmasındaki makineleri güncelleme sıranız önemlidir. Güncelleme yaparken dikkat edilmesi gereken en önemli noktalar şunlardır:

  • Diğer düğümleri güncellemeden önce tüm Cassandra ve ZooKeeper düğümlerini güncellemeniz gerekir.
  • Birden fazla Edge bileşeni (Yönetim Sunucusu, Mesaj İşlemcisi, Yönlendirici, QPID Sunucusu ancak Postgres Sunucusu değil) içeren tüm makinelerde, hepsini aynı anda güncellemek için "-c edge" seçeneğini kullanın.
  • Bir adımın birden fazla makinede gerçekleştirilmesi gerektiği belirtiliyorsa bu adımı belirtilen makine sırasına göre gerçekleştirin.
  • Para kazanma özelliğini güncellemek için ayrı bir adım yoktur. "-c edge" seçeneğini belirttiğinizde güncellenir.

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

  1. Cassandra ve ZooKeeper'ı güncelleyin:
    /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
  2. Qpid'yi güncelleme:
    /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
  3. LDAP'yi güncelleme:
    /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
  4. Postgres sunucusunu, Qpid sunucusunu ve PostgreSQL'i durdurun:
    /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
    /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server stop
    /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql stop
  5. PostgreSQL'i güncelleme:
    /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
  6. Kalan Edge bileşenlerini güncelleyin:
    /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
  7. Edge kullanıcı arayüzünü güncelleme:
    /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
  8. (apigee-adminapi aracını yüklediyseniz) apigee-adminapi yardımcı programı güncellendi:
    /opt/apigee/apigee-service/bin/apigee-service apigee-adminapi update
  9. (Edge TOA'yı yüklediyseniz) Edge TOA'yı güncelleyin:
    /opt/apigee/apigee-setup/bin/update.sh -c sso -f sso_config_file

    sso_config_file, TOA'yı yüklerken oluşturduğunuz yapılandırma dosyasıdır.

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

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

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

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

    sso_config_file, TOA'yı yüklerken oluşturduğunuz yapılandırma dosyasıdır.

  8. 2. makinede postgresql'i güncelleyin:
    1. Postgres sunucusunu, Qpid sunucusunu ve postgresql'i durdurun:
      /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
      /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server stop
      /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql stop
    2. PostgreSQL'i güncelleme:
      /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
    3. 2. makinedeki Edge bileşenlerini güncelleyin:
      /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
  9. 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

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

  1. Yeni bir Postgres yedek düğümü yükleme bölümünde açıklandığı şekilde yeni bir Postgres yedek düğümü yüklediğinizden emin olun.

    Ağ depolama alanı kullanıyorsanız yeni düğümü yüklemeniz gerekmez. Bunun yerine, Postgres tarafından kullanılan veri deposunun ağ anlık görüntüsünü alın. Daha fazla bilgi için Postgres 9.6'ya zorunlu yükseltme başlıklı makaleyi inceleyin.

  2. 1, 2 ve 3 numaralı makinelerde Cassandra ve ZooKeeper'ı güncelleyin:
    /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
  3. 4 ve 5 numaralı makinelerde Qpid'yi güncelleyin:
    /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
  4. 1. makinede LDAP'yi güncelleme:
    /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
  5. 1, 2, 3 numaralı makinelerdeki Edge bileşenlerini güncelleyin:
    /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
  6. 1. makinedeki kullanıcı arayüzünü güncelleyin:
    /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
  7. (apigee-adminapi yüklediyseniz) 1. makinedeki apigee-adminapi yardımcı programı güncellendi:
    /opt/apigee/apigee-service/bin/apigee-service apigee-adminapi update
  8. (Edge SSO'yu yüklediyseniz) 1. makinede Edge SSO'yu güncelleyin:
    /opt/apigee/apigee-setup/bin/update.sh -c sso -f sso_config_file

    sso_config_file, TOA'yı yüklerken oluşturduğunuz yapılandırma dosyasıdır.

  9. 4 ve 5 numaralı makineleri güncelleyin:
    1. 4. makinede Postgres sunucusunu ve Qpid sunucusunu durdurun:
      /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
      /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server stop
    2. 5 numaralı makinede Postgres sunucusunu, Qpid sunucusunu ve postgresql'i durdurun:
      /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
      /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server stop
      /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql stop
    3. Yüklüyse geri alma için eklediğiniz yeni yedek düğümde Postgres sunucusunu ve postgresql'i durdurun:
      /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
      /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql stop
    4. 4. makinede postgresql'i güncelleyin:
      /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
    5. 5 makinede postgresql'i güncelleyin:
      /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
    6. 4 ve 5 numaralı makinelerde Postgres sunucusunu ve Qpid sunucusunu başlatın:
      /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server start
      /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server start
    7. 5 numaralı makinede aşağıdaki komutları çalıştırarak Postgres'i bekleme düğümü olarak yapılandırın:
      cd /opt/apigee/data/apigee-postgresql/pgdata
      rm -rf *
      /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql setup-replication-on-standby -f configFile
    8. Her iki sunucuda da aşağıdaki komut dosyalarını çalıştırarak replikasyon durumunu doğrulayın. Sistem, başarılı bir replikasyon sağlamak için her iki sunucuda da aynı sonuçları göstermelidir:
      • Ana düğüm olan 4. makinede şu komutu çalıştırın:
        /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-master

        Ana cihaz olduğunu doğrulayın.

      • 5. makinede (bekleme düğümü):
        /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-standby

        Bekleme modunda olduğunu doğrulayın.

  10. 4 ve 5 numaralı makinelerdeki Edge bileşenlerini güncelleyin:
    /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
  11. Yeni bekleme düğümünü, Postgres düğümünü kullanımdan kaldırma bölümünde açıklandığı şekilde kullanımdan kaldırdığınızdan emin olun.

    Ağ depolama alanı kullanıyorsanız yeni düğümü yüklemeniz gerekmez. Daha fazla bilgi için Postgres 9.6'ya zorunlu yükseltme başlıklı makaleyi inceleyin.

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

9 düğümlü kümelenmiş yükseltme

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

  1. Yeni bir Postgres yedek düğümü yükleme bölümünde açıklandığı gibi yeni bir Postgres yedek düğümü yüklediğinizden emin olun.

    Ağ depolama alanı kullanıyorsanız yeni düğümü yüklemeniz gerekmez. Bunun yerine, Postgres tarafından kullanılan veri deposunun ağ anlık görüntüsünü alın. Daha fazla bilgi için Postgres 9.6'ya zorunlu yükseltme başlıklı makaleyi inceleyin.

  2. 1, 2 ve 3 numaralı makinelerde Cassandra ve ZooKeeper'ı güncelleyin:
    /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
  3. 6 ve 7 numaralı makinelerde Qpid'yi güncelleyin:
    /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
  4. 1. makinede LDAP'yi güncelleme:
    /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
  5. 6, 7, 1, 4 ve 5 numaralı makinelerdeki Edge bileşenlerini şu sırayla güncelleyin:
    /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
  6. 1. makinedeki kullanıcı arayüzünü güncelleyin:
    /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
  7. (apigee-adminapi yüklediyseniz) 1. makinedeki apigee-adminapi yardımcı programı güncellendi:
    /opt/apigee/apigee-service/bin/apigee-service apigee-adminapi update
  8. (Edge SSO'yu yüklediyseniz) 1. makinede Edge SSO'yu güncelleyin:
    /opt/apigee/apigee-setup/bin/update.sh -c sso -f sso_config_file

    sso_config_file, TOA'yı yüklerken oluşturduğunuz yapılandırma dosyasıdır.

  9. 8 ve 9 numaralı makineleri güncelleyin:
    1. 8 numaralı makinede Postgres sunucusunu durdurun:
      /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
    2. 9 numaralı makinede Postgres sunucusunu ve postgresql'i durdurun:
      /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
      /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql stop
    3. 6 ve 7 numaralı makinelerde Qpid sunucusunu durdurun:
      /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server stop
    4. Yüklüyse geri alma için eklediğiniz yeni yedek düğümde Postgres sunucusunu ve postgresql'i durdurun:
      /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
      /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql stop
    5. 8 makinede postgresql'i güncelleyin:
      /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
    6. 9 makinede postgresql'i güncelleme:
      /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
    7. 8 ve 9 numaralı makinelerde Postgres sunucusunu başlatın:
      /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server start
    8. 6 ve 7 numaralı makinelerde Qpid sunucusunu başlatın:
      /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server start
    9. 9 numaralı makinede aşağıdaki komutları çalıştırarak Postgres'i bekleme düğümü olarak yapılandırın:
      cd /opt/apigee/data/apigee-postgresql/pgdata
      rm -rf *
      /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql setup-replication-on-standby -f configFile
    10. Her iki sunucuda da aşağıdaki komut dosyalarını çalıştırarak replikasyon durumunu doğrulayın. Sistem, başarılı bir replikasyon sağlamak için her iki sunucuda da aynı sonuçları göstermelidir:
      • Ana düğüm olan 8 numaralı makinede şu komutu çalıştırın:
        /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-master

        Ana cihaz olduğunu doğrulayın.

      • 9 numaralı makinede (bekleme düğümü):
        /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-standby

        Bekleme modunda olduğunu doğrulayın.

  10. 8 ve 9 numaralı makinelerdeki Edge bileşenlerini güncelleyin:
    /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
  11. Yeni bekleme düğümünü Postgres düğümünü kullanımdan kaldırma bölümünde açıklandığı şekilde kullanımdan kaldırdığınızdan emin olun.

    Ağ depolama alanı kullanıyorsanız yeni düğümü yüklemeniz gerekmez. Daha fazla bilgi için Postgres 9.6'ya zorunlu yükseltme başlıklı makaleyi inceleyin.

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

13 düğümlü kümelenmiş yükseltme

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

  1. Yeni bir Postgres yedek düğümü yükleme bölümünde açıklandığı gibi yeni bir Postgres yedek düğümü yüklediğinizden emin olun.

    Ağ depolama alanı kullanıyorsanız yeni düğümü yüklemeniz gerekmez. Bunun yerine, Postgres tarafından kullanılan veri deposunun ağ anlık görüntüsünü alın. Daha fazla bilgi için Postgres 9.6'ya zorunlu yükseltme başlıklı makaleyi inceleyin.

  2. 1, 2 ve 3 numaralı makinelerde Cassandra ve ZooKeeper'ı güncelleyin:
    /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
  3. 12 ve 13 numaralı makinelerde Qpid'yi güncelleyin:
    /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
  4. 4 ve 5 numaralı makinelerde LDAP'yi güncelleyin:
    /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
  5. Edge bileşenlerini 12, 13, 6, 7, 10 ve 11 numaralı makinelerde şu sırayla güncelleyin:
    /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
  6. 6 ve 7 numaralı makinelerde kullanıcı arayüzünü güncelleme:
    /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
  7. (apigee-adminapi yüklediyseniz) 6 ve 7 numaralı makinelerde apigee-adminapi yardımcı programı güncellendi:
    /opt/apigee/apigee-service/bin/apigee-service apigee-adminapi update
  8. (Edge SSO'yu yüklediyseniz) 6 ve 7 numaralı makinelerde Edge SSO'yu güncelleyin:
    /opt/apigee/apigee-setup/bin/update.sh -c sso -f sso_config_file

    sso_config_file, TOA'yı yüklerken oluşturduğunuz yapılandırma dosyasıdır.

  9. 8 ve 9 numaralı makineleri güncelleyin:
    1. 8 numaralı makinede Postgres sunucusunu durdurun:
      /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
    2. 9 numaralı makinede Postgres sunucusunu ve postgresql'i durdurun:
      /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
      /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql stop
    3. 12 ve 13 numaralı makinelerde Qpid sunucusunu durdurun:
      /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server stop
    4. Yüklüyse geri alma için eklediğiniz yeni yedek düğümde Postgres sunucusunu ve postgresql'i durdurun:
      /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
      /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql stop
    5. 8 makinede postgresql'i güncelleyin:
      /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
    6. 9 makinede postgresql'i güncelleme:
      /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
    7. 8 ve 9 numaralı makinelerde Postgres sunucusunu başlatın:
      /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server start
    8. 12 ve 13 numaralı makinelerde Qpid sunucusunu başlatın:
      /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server start
    9. 9 numaralı makinede aşağıdaki komutları çalıştırarak Postgres'i bekleme düğümü olarak yapılandırın:
      cd /opt/apigee/data/apigee-postgresql/pgdata
      rm -rf *
      /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql setup-replication-on-standby -f configFile
    10. Her iki sunucuda da aşağıdaki komut dosyalarını çalıştırarak replikasyon durumunu doğrulayın. Sistem, başarılı bir replikasyon sağlamak için her iki sunucuda da aynı sonuçları göstermelidir:
      • Ana düğüm olan 8 numaralı makinede şu komutu çalıştırın:
        /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-master

        Ana cihaz olduğunu doğrulayın.

      • 9 numaralı makinede (bekleme düğümü):
        /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-standby

        Bekleme modunda olduğunu doğrulayın.

  10. 8 ve 9 numaralı makinelerdeki Edge bileşenlerini güncelleyin:
    /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
  11. Yeni bekleme düğümünü Postgres düğümünü kullanımdan kaldırma bölümünde açıklandığı şekilde kullanımdan kaldırdığınızdan emin olun.

    Ağ depolama alanı kullanıyorsanız yeni düğümü yüklemeniz gerekmez. Daha fazla bilgi için Postgres 9.6'ya zorunlu yükseltme başlıklı makaleyi inceleyin.

  12. 6 ve 7 numaralı makinelerde Edge kullanıcı arayüzü bileşenini yeniden başlatın:
    /opt/apigee/apigee-service/bin/apigee-service edge-ui restart

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

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

  1. Yeni bir Postgres yedek düğümü yükleme bölümünde açıklandığı şekilde yeni bir Postgres yedek düğümü yüklediğinizden emin olun.

    Ağ depolama alanı kullanıyorsanız yeni düğümü yüklemeniz gerekmez. Bunun yerine, Postgres tarafından kullanılan veri deposunun ağ anlık görüntüsünü alın. Daha fazla bilgi için Postgres 9.6'ya zorunlu yükseltme başlıklı makaleyi inceleyin.

  2. Cassandra ve ZooKeeper'ı güncelleyin:
    1. Veri Merkezi 1'deki 1, 2 ve 3 numaralı 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
  3. qpidd'yi güncelleyin:
    1. Veri Merkezi 1'deki 4 ve 5 numaralı makineler
      1. 4. makinede qpidd güncellemesi:
        /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
      2. 5. makinede 1. adımı tekrarlayın.
    2. Veri Merkezi 2'deki 10 ve 11 numaralı makineler
      1. 10. makinede qpidd güncellemesi:
        /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
      2. 11. makinede 1. adımı tekrarlayın.
  4. LDAP'yi güncelleme:
    1. Veri Merkezi 1'deki 1. Makine
      /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
    2. Veri Merkezi 2'deki 7 numaralı makine
      /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
  5. Edge bileşenlerini güncelleme:
    1. Veri Merkezi 1'deki 4, 5, 1, 2, 3 numaralı makineler
      /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
    2. Veri Merkezi 2'deki 10, 11, 7, 8, 9 numaralı makineler
      /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
  6. Kullanıcı arayüzünü güncelleme:
    1. 1. Veri Merkezi'ndeki 1. Makine:
      /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
    2. 2. veri merkezindeki 7. makine:
      /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
  7. (apigee-adminapi yüklediyseniz) apigee-adminapi yardımcı programı güncellendi:
    1. 1. Veri Merkezi'ndeki 1. Makine:
      /opt/apigee/apigee-service/bin/apigee-service apigee-adminapi update
    2. 2. veri merkezindeki 7. makine:
      /opt/apigee/apigee-service/bin/apigee-service apigee-adminapi update
  8. (Edge TOA'yı yüklediyseniz) Edge TOA'yı güncelleyin:
    1. 1. Veri Merkezi'ndeki 1. Makine:
      /opt/apigee/apigee-setup/bin/update.sh -c sso -f sso_config_file
    2. 2. veri merkezindeki 7. makine:
      /opt/apigee/apigee-setup/bin/update.sh -c sso -f sso_config_file
    3. sso_config_file, TOA'yı yüklerken oluşturduğunuz yapılandırma dosyasıdır.

  9. Veri Merkezi 1'deki 6 numaralı makineyi ve Veri Merkezi 2'deki 12 numaralı makineyi güncelleyin:
    1. 6 numaralı makinede Postgres sunucusunu durdurun:
      /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
    2. 12 numaralı makinede Postgres sunucusunu ve postgresql'i durdurun:
      /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
      /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql stop
    3. 4, 5, 10 ve 11 numaralı makinelerde Qpid sunucusunu durdurun:
      /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server stop
    4. Yüklüyse geri alma için eklediğiniz yeni yedek düğümde Postgres sunucusunu ve postgresql'i durdurun:
      /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
      /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql stop
    5. 6 numaralı makinede postgresql'i güncelleyin:
      /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
    6. 12 makinede postgresql'i güncelle:
      /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
    7. 6 ve 12 numaralı makinelerde Postgres sunucusunu başlatın:
      /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server start
    8. 4, 5, 10 ve 11 numaralı makinelerde Qpid sunucusunu başlatın:
      /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server start
    9. 12 numaralı makinede aşağıdaki komutları çalıştırarak Postgres'i bekleme düğümü olarak yapılandırın:
      cd /opt/apigee/data/apigee-postgresql/pgdata
      rm -rf *
      /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql setup-replication-on-standby -f configFile
    10. Her iki sunucuda da aşağıdaki komut dosyalarını çalıştırarak replikasyon durumunu doğrulayın. Sistemin, başarılı bir replikasyon için her iki sunucuda da aynı sonuçları göstermesi gerekir:

      Ana düğüm olan 6 numaralı makinede şu komutu çalıştırın:

      /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-master

      Ana cihaz olduğunu doğrulayın.

      12 numaralı makinede (bekleme düğümü):

      /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-standby

      Bekleme modunda olduğunu doğrulayın.

  10. 6 ve 12 numaralı makinelerdeki Edge bileşenlerini güncelleyin:
    /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
  11. Postgres düğümünü kullanımdan kaldırma bölümünde açıklandığı şekilde yeni bekleme düğümünü kullanımdan kaldırdığınızdan emin olun.

    Ağ depolama alanı kullanıyorsanız yeni düğümü yüklemeniz gerekmez. Daha fazla bilgi için Postgres 9.6'ya zorunlu yükseltme başlıklı makaleyi inceleyin.

  12. 1 ve 7 numaralı makinelerde Edge kullanıcı arayüzü bileşenini yeniden başlatın:
    /opt/apigee/apigee-service/bin/apigee-service edge-ui restart

Standart olmayan bir yükseltme için

Standart olmayan bir yapılandırmanız varsa Edge bileşenlerini aşağıdaki sırayla güncelleyin:

  1. ZooKeeper
  2. Cassandra
  3. qpidd, ps
  4. LDAP
  5. Edge, yani tüm düğümlerdeki "-c edge" profili şu sırayla: Qpid sunucusu, Edge Postgres Sunucusu, Yönetim Sunucusu, Mesaj İşlemcisi ve Yönlendirici içeren düğümler.
  6. Edge kullanıcı arayüzü
  7. apigee-adminapi
  8. Edge SSO

Güncelleme işlemini tamamladıktan sonra, Edge kullanıcı arayüzü bileşenini çalıştıran tüm makinelerde yeniden başlattığınızdan emin olun.