Apigee Edge'in 4.17.01/4.17.05 sürümünü 4.17.09 sürümüne güncelleyin

Edge for Private Cloud s. 4.17.09

Hangi Edge sürümlerini 4.17.09'a güncelleyebilirsiniz?

Bu prosedürü kullanarak Apigee Edge'in 4.17.01.0x/4.17.05.0x sürümünü 4.17.09'a güncelleyebilirsiniz.

Edge'in 4.16.01 sürümünden önceki bir sürümüne sahipseniz önce 4.16.01.x sürümüne geçmeniz, ardından 4.17.09 sürümüne güncellemeniz gerekir.

Güncellemeyi kimler yapabilir?

Güncellemeyi çalıştıran kullanıcı, Edge'i ilk yükleyen kullanıcıyla aynı 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şenler içeren kurulumu desteklemez.

Tesis ayarlarının otomatik olarak yayılması

/opt/apigee/customer/application adresindeki .properties dosyalarını düzenleyerek herhangi bir özellik belirlediyseniz bu değerler güncelleme sırasında korunur.

SMTPMAILFROM yapılandırma parametresinin eklenmesi gerekiyor

Edge 4.17.05, bir SMTP sunucusunu etkinleştirdiğinizde kullanılan yapılandırma dosyasına yeni bir zorunlu parametre ekledi. 4.17.01 sürümünden güncelliyorsanız SMTP sunucusunu etkinleştirirken yapılandırma dosyasında SMTPMAILFROM değerini ayarlamanız gerekir.

API BaaS 4.17.09 sürümünde SMTPMAILFROM özelliği için de destek eklendi. API BaaS'yi 4.17.01 veya 4.17.05 sürümünden güncellerken, yapılandırma dosyasında SMTPPOSTFROM'u ayarlamanız gerekir.

Bu parametre aşağıdaki biçimdedir:

SMTPMAILFROM="My Company <myco@company.com>"

Önkoşulları güncelleme

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

  • Tüm düğümleri yedekleyin
    Güncellemeden önce, güvenlik nedeniyle tüm düğümlerin tam yedeğini oluşturmanız önerilir. Yedekleme işlemini gerçekleştirmek için Edge'in mevcut sürümünüze yönelik prosedürü kullanın.

    Bu, yeni sürüme yapılan güncellemenin düzgün çalışmaması ihtimaline karşı bir yedek planınızın olmasını sağlar. 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
    Aşağıdaki 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

Başarısız bir güncellemeyi işleme

Güncelleme hatası olması durumunda, sorunu gidermeyi deneyip güncelleme.sh'yi yeniden çalıştırmayı deneyebilirsiniz. Güncellemeyi birden çok kez çalıştırabilirsiniz. Güncelleme, en son kaldığı yerden devam eder.

Başarısızlık, güncellemeyi önceki sürümünüze geri almanızı gerektiriyorsa daha fazla bilgi için 4.17.09 Geri Alma İşlemi 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 dizin erişimi yoksa günlük, /tmp dizinine update_username.log adlı bir dosya olarak yazılır.

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

Sıfır kapalı kalma süresiyle güncelleme

Kesintisiz güncelleme veya periyodik güncelleme, Edge'i kapatmadan Edge yüklemenizi güncellemenize olanak tanır.

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

Kesintisiz yükseltmenin anahtarı, her yönlendiriciyi yük dengeleyiciden tek tek kaldırmaktır. Daha sonra Yönlendirici'yi ve Yönlendirici ile aynı makinedeki diğer bileşenleri güncellersiniz ve ardından Yönlendirici'yi tekrar yük dengeleyiciye eklersiniz.

  1. Makineleri, aşağıdaki "Makine güncelleme sırası" bölümünde açıklandığı gibi, yüklemeniz için doğru sırayla güncelleyin.
  2. Yönlendiricileri güncelleme zamanı geldiğinde, herhangi bir yönlendiriciyi seçin ve Sunucu (Mesaj İşleyen/Yönlendirici) Erişilebilirliğini Etkinleştirme/Devre Dışı Bırakma bölümünde açıklandığı gibi 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ında aynı düğümde bir Yönlendirici ve Mesaj İşleyen gösterilir.
  4. Yönlendiriciyi tekrar erişilebilir hale getirin.
  5. Kalan yönlendiriciler için 2 ile 4 arasındaki adımları tekrarlayın.
  6. Kurulumunuzda kalan makineler için güncellemeye devam edin.

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

  • Birleştirilmiş Yönlendirici ve Mesaj İşleyici düğümünde:
    • Güncellemeden önce şunları yapın:
      1. Yönlendiriciye erişilemez hale getirin.
      2. Mesaj işleyiciye erişilemez hale getirin.
    • Güncellemeden sonra aşağıdaki adımları uygulayın:
      1. Mesaj İşleyici'yi erişilebilir hale getirin.
      2. Yönlendiricinin erişilebilir olmasını sağlayın.
  • Tek Yönlendirici düğümünde:
    • Güncellemeden önce Yönlendirici'yi erişilemez hale getirin.
    • Güncelleme sonrasında yönlendiriciye erişilebilir hale getirin.
  • Tek Mesaj İşleyen düğümünde:
    • Güncellemeden önce Mesaj İşleyen'e erişilemez hale getirin.
    • Güncelleme sonrasında Mesaj İşleyici'ye erişilebilirlik verin.

Sessiz yapılandırma dosyası kullanma

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

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

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

  1. Varsa güncelleme tamamlanana kadar Cassandra'da onarım işlemi gerçekleştirecek şekilde yapılandırılmış tüm CRON işlerini devre dışı bırakın.
  2. Edge RPM'lerini yüklemek için düğümünüze root olarak giriş yapın.
    Not: RPM yükleme işlemi için kök erişim gerekir ancak Edge yapılandırmasını kök erişim olmadan da yapabilirsiniz.
  3. yum-utils ve yum-plugin-priorities'i yükleyin:
    > sudo yum install yum-utils
    > sudo yum install yum-plugin-priorities
  4. SELinux'u, Edge Apigee-setup yardımcı programını yükleme bölümünde açıklandığı şekilde devre dışı bırakın.
  5. AWS'de yüklüyorsanız aşağıdaki yum-configure-manager komutunu çalıştırın:
    > sudo yum-config-manager --enable rhui-REGION-rhel-server-extras rhui-REGION-rhel-server-optional
  6. Edge 4.17.09 bootstrap_4.17.09.sh dosyasını /tmp/bootstrap_4.17.09.sh adresine indirin:
    > curl https://software.apigee.com/bootstrap_4.17.09.sh -o /tmp/bootstrap_4.17.09.sh
  7. Edge 4.17.09 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

    Burada uName:pWord, Apigee'den aldığınız kullanıcı adı ve şifredir. pWord'ü çıkarırsanız kelimeyi girmeniz istenir.

    Yükleyici varsayılan olarak Java 1.8'in yüklü olup olmadığını kontrol eder. Yüklemezseniz uygulamayı sizin için yükler. Java yüklemesinin nasıl ele alınacağını belirtmek için JAVA_FIX seçeneğini kullanın. JAVA_FIX aşağıdaki değerleri alır:

    I = OpenJDK 1.8'i yükle (varsayılan)
    C = Java'yı yüklemeden devam et
    Q = Çıkış yap. Bu seçenekte Java'yı kendiniz yüklemeniz gerekir.
  8. apigee-setup yardımcı programını güncellemek için apigee-service'i kullanın:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-setup update
  9. Yönetim Sunucusu'nda Apigee-verification yardımcı programını güncelleyin:
    > /opt/potansiyel/Apigee-service/bin/Apigee-service Apigee-süreci güncellemesi
  10. apigee-provision yardımcı programını güncelleyin:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-provision update
  11. Güncelleme yardımcı programını, aşağıdaki "Makine güncelleme sırası" bölümünde açıklanan sırayla düğümlerinizde ç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:
    ldap = OpenLDAP
    cs = Cassandra
    zk = Zookeeper
    qpid = qpidd
    ps = postgresql
    edge =Edge kullanıcı arayüzü hariç tüm Edge bileşenleri: Yönetim sunucusu, Mesaj işleyici, Yönlendirici, QPID sunucusu, Postgres sunucusu
    ui = Edge kullanıcı arayüzü
    all = Makinedeki tüm bileşenleri güncelle (yalnızca Edge aio yükleme profili veya API BaaS asa yükleme profili için kullanın)
    e = ElasticSearch
    b = API BaaS Stack
    p = API BaaS Portal
    ebp = Aynı düğümde ElasticSearch, API BaaS Stack ve API BaaS Portal
  12. Yüklemeyi test etme bölümünde açıklandığı gibi, Yönetim Sunucusu'nda Apigee-verification yardımcı programını çalıştırarak güncellemeyi test edin.

Güncellemeyi daha sonra geri almak için 4.17.09 Geri Alma İşlemi bölümünde açıklanan prosedürü uygulayın.

Yerel bir depodan 4.17.09'a güncelleme yapma işlemi

Edge düğümleriniz bir güvenlik duvarının arkasındaysa veya internet üzerinden Apigee deposuna erişmeleri başka bir şekilde yasaklanmışsa güncellemeyi Apigee deposunun yerel bir deposundan veya aynasından yapabilirsiniz.

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 depo içeren düğüme bir web sunucusu yükleyin. Apigee, kullanabileceğiniz Nginx web sunucusunu sağlar veya kendi web sunucunuzu kullanabilirsiniz.

Yerel 4.17.09 deposundan güncelleme yapmak için:

  1. Edge apigee-setup yardımcı programını yükleme başlıklı makalenin "Yerel bir Apigee deposu oluşturma" bölümünde açıklandığı şekilde yerel bir 4.17.09 deposu oluşturun.
    Not: Mevcut bir 4.17.01/4.17.05 deponuz varsa Edge Apigee-setup yardımcı programını yükleme sayfasındaki "Yerel Apigee deposunu güncelleme" bölümünde açıklandığı şekilde 4.17.09 depoyu ekleyebilirsiniz.
  2. apigee-service'i .tar dosyasından yüklemek için:
    1. Yerel deposunun bulunduğu düğümde, yerel deposu /opt/apigee/data/apigee-mirror/apigee-4.17.09.tar.gz adlı tek bir.tar dosyasına 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 dizine kopyalayın.
    3. Yeni düğümde, dosyayı /tmp dizinine kaldırın:
      > tar -xzf Apigee-4.17.09.tar.gz

      Bu komut, .tar dosyasını içeren dizinde depo adı verilen yeni bir dizin oluşturur. Örneğin, /tmp/repos.
    4. Edge apigee-service yardımcı programını ve bağımlılıkları /tmp/repos'tan yükleyin:
      > sudo bash /tmp/repos/bootstrap_4.17.09.sh apigeeprotocol="file://" apigeerepobasepath=/tmp/repos

      Bu komuta repos dizininin yolunu eklediğinizden emin olun.
  3. Nginx web sunucusunu kullanarak apigee-service'i yüklemek için:
    1. Nginx web sunucusunu, Edge Apigee-setup yardımcı programını yükleme başlıklı makaledeki "Nginx web sunucusunu kullanarak depodan yükleme" bölümünde açıklandığı şekilde yapılandırın.
    2. Uzak düğümde Edge bootstrap_4.17.09.sh dosyasını /tmp/bootstrap_4.17.09.sh adresine indirin:
      > /usr/bin/curl http://uName:pWord@remoteRepo:3939/bootstrap_4.17.09.sh -o /tmp/bootstrap_4.17.09.sh

      Burada uName:pWord, yukarıda depo için ayarladığınız kullanıcı adı ve şifredir ve remoteRepo, 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ını yükleyin:
      > sudo bash /tmp/bootstrap_4.17.09.sh Apigeerepohost=remoteRepo:3939 eşleştirmeuser=uName eşleştirmepassword=pWord Apigee:Wordu: http://

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

    Yapılandırma dosyasının tek şartı, yapılandırma dosyasının "Apigee" kullanıcısı tarafından erişilebilir veya okunabilir olması gerektiğidir.

    Güncellenecek bileşeni belirtmek için "-c" seçeneğini kullanın. Olası bileşenlerin listesi şunları içerir:
    ldap = OpenLDAP
    cs = Cassandra
    zk = Zookeeper
    qpid = qpidd
    ps = postgresql
    edge =Edge kullanıcı arayüzü hariç tüm Edge bileşenleri: Yönetim sunucusu, Mesaj işleyici, Yönlendirici, QPID sunucusu, Postgres sunucusu
    ui = Edge kullanıcı arayüzü
    all = Makinedeki tüm bileşenleri güncelle (yalnızca Edge aio yükleme profili veya API BaaS asa yükleme profili için kullanın)
    e = ElasticSearch
    b = API BaaS Stack
    p = API BaaS Portal
    ebp = Aynı düğümde ElasticSearch, API BaaS Stack ve API BaaS Portal
  8. 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.

Güncellemeyi daha sonra geri almak için 4.17.09 Geri Alma İşlemi bölümünde açıklanan prosedürü uygulayın.

Makine güncellemesinin sırası

Edge kurulumunda makineleri güncelleme sıranız önemlidir. Güncellemeyle ilgili en önemli noktalar şunlardır:

  • Başka düğümleri güncellemeden önce tüm Cassandra ve ZooKeeper düğümlerini güncellemeniz gerekir.
  • Birden fazla Edge bileşeni (Yönetim Sunucusu, Mesaj İşleyici, Yönlendirici, QPID Sunucusu ancak Postgres Sunucusu değil) içeren makinelerde hepsini aynı anda güncellemek için "-c edge" seçeneğini kullanın.
  • Bir adımda birden fazla makinede yapılması 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.

Tek ana makineden bağımsız yükleme için

  1. 4.17.01 sürümünden güncelliyorsanız Edge'de SMTP'yi etkinleştirdiyseniz yapılandırma dosyanızda SMTPMAILFROM ayarını yapın. Bu parametre şu biçimdedir:
    SMTPMAILFROM="Şirketim <myco@company.com>"
  2. Cassandra ve ZooKeeper'ı güncelleyin:
    > /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
  3. Qpid ve Postgres'i güncelleme:
    > /opt/apigee/apigee-setup/bin/update.sh -c qpid,ps -f configFile
  4. PostgreSQL'i başlatın:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql start
  5. LDAP'yi güncelleme:
    > /opt/apigee/apigee-setup/bin/update.sh -c ldap -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

2 ana makineli bağımsız kurulum için

Edge topolojilerinin ve düğüm sayılarının listesi için Yükleme Topolojileri'ne bakın.

  1. 4.17.01 sürümünden güncelliyorsanız Edge'de SMTP'yi etkinleştirdiyseniz yapılandırma dosyanızda SMTPMAILFROM ayarını yapın. Bu parametrenin biçimi:
    SMTPMAILFROM="My Company <myco@company.com>"
  2. 1. makinede Cassandra ve ZooKeeper'ı güncelleme:
    > /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
  3. Makine 2'de Qpid ve Postgres'i güncelleme:
    > /opt/kaynaklarının/Apigee-setup/bin/update.sh -c qpid,ps -f configFile
  4. 2. makinede postgresql'i başlatın:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql start
  5. Makine 1'de LDAP'yi güncelleme:
    > /opt/potansiyel/Apigee-setup/bin/update.sh -c LDAP -f configFile
  6. Makine 2 ve 1'de Edge bileşenlerini güncelleme:
    > /opt/gelir/Apigee-setup/bin/update.sh -c Edge -f configFile
  7. Makine 1'de kullanıcı arayüzünü güncelleme:
    > /opt/potansiyel/Apigee-setup/bin/update.sh -c ui -f configFile

5 ana makineli kümelenmiş kurulum için

Edge topolojilerinin ve düğüm sayılarının listesi için Yükleme Topolojileri'ne bakın.

  1. 4.17.01 sürümünden güncelliyorsanız ve Edge'de SMTP'yi etkinleştirdiyseniz yapılandırma dosyanızda SMTPMAILFROM'u ayarlayın. Bu parametre şu biçimdedir:
    SMTPMAILFROM="Şirketim <myco@company.com>"
  2. Makine 1, 2 ve 3'te Cassandra ve ZooKeeper'ı güncelleme:
    > /opt/connector/gelir-setup/bin/update.sh -c cs,zk -f configFile
  3. Makine 4'te Qpid ve Postgres'i güncelleme:
    > /opt/gelir/Apigee-setup/bin/update.sh -c qpid,ps -f configFile
  4. 4. makinede postgresql'i başlatın:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql start
  5. 5. makinede 3. ve 4. adımları tekrarlayın.
  6. Makine 1'de LDAP'yi güncelleme:
    > /opt/potansiyel/Apigee-setup/bin/update.sh -c LDAP -f configFile
  7. 4, 5, 1, 2, 3 numaralı makinelerdeki Edge bileşenlerini güncelleyin:
    > /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
  8. Makine 1'de kullanıcı arayüzünü güncelleme:
    > /opt/potansiyel/Apigee-setup/bin/update.sh -c ui -f configFile

9 ana makineli kümelenmiş yükleme için

Edge topolojilerinin ve düğüm numaralarının listesi için Yükleme Topolojileri'ne bakın.

  1. 4.17.01 sürümünden güncelliyorsanız Edge'de SMTP'yi etkinleştirdiyseniz yapılandırma dosyanızda SMTPMAILFROM ayarını yapın. Bu parametrenin biçimi:
    SMTPMAILFROM="My Company <myco@company.com>"
  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. makinede Qpid ve Postgres'i güncelleyin:
    > /opt/apigee/apigee-setup/bin/update.sh -c qpid,ps -f configFile
  4. Makine 6'da postgresql'e başla:
    > /opt/gelir/Apigee-service/bin/Apigee-service talep-postgresql start
  5. 7. makinede 3. ve 4. adımları tekrarlayın.
  6. Makine 1'de LDAP'yi güncelleme:
    > /opt/potansiyel/Apigee-setup/bin/update.sh -c LDAP -f configFile
  7. Makine 6, 7, 8, 9, 1, 4 ve 5'teki Edge bileşenlerini aşağıdaki sırayla güncelleyin:
    > /opt/ekip/Apigee-setup/bin/update.sh -c uç -f configFile
  8. 1. makinede kullanıcı arayüzünü güncelleme:
    > /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile

13 ana makineli kümelenmiş yükleme için

Edge topolojilerinin ve düğüm numaralarının listesi için Yükleme Topolojileri'ne bakın.

  1. 4.17.01 sürümünden güncelliyorsanız Edge'de SMTP'yi etkinleştirdiyseniz yapılandırma dosyanızda SMTPMAILFROM ayarını yapın. Bu parametrenin biçimi:
    SMTPMAILFROM="My Company <myco@company.com>"
  2. Makine 1, 2 ve 3'te Cassandra ve ZooKeeper'ı güncelleme:
    > /opt/potansiyel/qwiklabs-setup/bin/update.sh -c cs,zk -f configFile
  3. 12 numaralı makinede Qpid ve Postgres'i güncelleyin:
    > /opt/apigee/apigee-setup/bin/update.sh -c qpid,ps -f configFile
  4. Makine 12'de postgresql'e başla:
    > /opt/gelir/Apigee-service/bin/Apigee-service Apigee-postgresql start
  5. 13 numaralı makinede 3. ve 4. adımları tekrarlayın.
  6. 4. ve 5. makinede LDAP'yi güncelleyin:
    > /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
  7. Makine 12, 13, 8, 9, 6, 7, 10 ve 11'deki Edge bileşenlerini aşağıdaki sırayla güncelleyin:
    > /opt/gelir/Apigee-setup/bin/update.sh -c Edge -f configFile
  8. 6 ve 7 numaralı makinede kullanıcı arayüzünü güncelleyin:
    > /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile

12 ana makineli kümeli yükleme için

Edge topolojilerinin ve düğüm numaralarının listesi için Yükleme Topolojileri'ne bakın.

  1. 4.17.01 sürümünden güncelliyorsanız Edge'de SMTP'yi etkinleştirdiyseniz yapılandırma dosyanızda SMTPMAILFROM ayarını yapın. Bu parametrenin biçimi:
    SMTPMAILFROM="My Company <myco@company.com>"
  2. Cassandra ve ZooKeeper'ı güncelleme:
    1. Veri Merkezi 1'deki 1, 2 ve 3 numaralı makinelerde:
      > /opt/ potansiyel/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. 1. Veri Merkezi'ndeki 4 ve 5 numaralı makineler
      1. Makine 4'te qpidd 'i güncelleyin:
        > /opt/gelir/Apigee-setup/bin/update.sh -c qpid -f configFile
      2. 5. makinede 1. adımı tekrarlayın.
    2. 2. Veri Merkezi'ndeki 10 ve 11 numaralı makineler
      1. 10. makinede qpidd 'yi güncelleyin:
        > /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
      2. 11. makinede 1. adımı tekrarlayın.
  4. PostgreSQL'i güncelleyin:
    1. Veri Merkezi 1'deki Makine 6
      > /opt/gelir/Apigee-setup/bin/update.sh -c ps -f configFile
      > /opt/gelir/Apigee-service/bin/Apigee-service talep-postgresql start
    2. Veri Merkezi 2'deki 12 makine
      > /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
      > /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql start
  5. LDAP'yi güncelleme:
    1. 1. Veri Merkezi'ndeki 1. Makineler
      > /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
    2. Veri Merkezi 2'deki 7 makine
      > /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
  6. Edge bileşenlerini güncelleme:
    1. 1. Veri Merkezi'ndeki 4, 5, 6, 1, 2, 3 numaralı makineler
      > /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
    2. Veri Merkezi 2'deki 10, 11, 12, 7, 8, 9 numaralı makineler
      > /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
  7. 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. Veri Merkezi 2'de Makine 7:
      > /opt/potansiyel/Apigee-setup/bin/update.sh -c ui -f configFile

7 ana makineli API BaaS yüklemesi için

  1. Yapılandırma dosyanızda SMTPMAILFROM değerini ayarlayın. Bu parametrenin biçimi:
    SMTPMAILFROM="My Company <myco@company.com>"
  2. 5, 6 ve 7 numaralı makinelerde Cassandra'yı güncelleyin:
    > /opt/apigee/apigee-setup/bin/update.sh -c cs -f configFile
  3. 1, 2 ve 3 numaralı makinelerde ElasticSearch ve API BaaS Stack'i güncelleyin:
    > /opt/apigee/apigee-setup/bin/update.sh -c e,b -f configFile

  4. Makine 4'te API BaaS Portalı'nı güncelleme:
    > /opt/potansiyel/Apigee-setup/bin/update.sh -c p -f configFile

10 ana makineli API BaaS kurulumu için

  1. Yapılandırma dosyanızda SMTPMAILFROM değerini ayarlayın. Bu parametrenin biçimi:
    SMTPMAILFROM="My Company <myco@company.com>"
  2. 8, 9 ve 10 numaralı makinelerde Cassandra'yı güncelleyin:
    > /opt/apigee/apigee-setup/bin/update.sh -c cs -f configFile
  3. ElasticSearch'ü makine 1, 2 ve 3'te güncelleme:
    > /opt/potansiyel/qwiklabs-setup/bin/update.sh -c e -f configFile
  4. 4, 5 ve 6 numaralı makinelerde API BaaS Stack'i güncelleme:
    > /opt/apigee/apigee-setup/bin/update.sh -c b -f configFile
  5. 7. makinede API BaaS Portal'ı güncelleyin:
    > /opt/apigee/apigee-setup/bin/update.sh -c p -f configFile

İki veri merkezi API Baas kurulumu için

Bu işlem için her iki veri merkezindeki Cassandra düğümlerini güncellemeniz gerekir. Bu Cassandra düğümlerini Edge ile paylaşıyorsanız genellikle Edge'i güncelleme kapsamında bu düğümleri de güncelleyebilirsiniz.

  1. Yapılandırma dosyalarınızda SMTPPOSTFROM'u ayarlayın. Bu parametrenin biçimi:
    SMTPMAILFROM="My Company <myco@company.com>"
  2. Cassandra anahtar alanlarını, iki veri merkezi için doğru çoğaltma faktörüyle güncelleyin. Bu adımı herhangi bir veri merkezindeki herhangi bir Cassandra sunucusunda bir kez çalıştırmanız yeterlidir:

    Not: Aşağıdaki komutların tümü, kümedeki üç Cassandra düğümünü gösterecek şekilde çoğaltma faktörünü "3" olarak ayarlar. Bu değeri kurulumunuza göre gerektiği şekilde değiştirin.
    1. Cassandra cqlsh yardımcı programını başlatın:
      > /opt/apigee/apigee-cassandra/bin/cqlsh cassandraIP
    2. Cassandra anahtar alan adları için çoğaltma düzeylerini ayarlamak üzere "cqlsh>" isteminde aşağıdaki CQL komutlarını çalıştırın:
      1. cqlsh> ALTER KEYSPACE "Apigee_Baas_dc_1" WITH replication = { 'class': 'NetworkTopologyStrategy', 'dc-1': '3','dc-2': '3' };
      2. cqlsh> ALTER KEYSPACE "Apigee_Baas" WITH replication = { 'class': 'NetworkTopologyStrategy', 'dc-1': '3','dc-2': '3' };
      3. cqlsh> ALTER KEYSPACE "Apigee_Baas_Locks" WITH replication = { 'class': 'NetworkTopologyStrategy', 'dc-1': '3','dc-2': '3' };
      4. cqlsh> ALTER KEYSPACE "system_traces" WITH Replication = { 'class': 'NetworkTopologyStrateji', 'dc-1': '3','dc-2': '3' };
      5. cqlsh> ALTER KEYSPACE "Apigee_Baas_dc_2" WITH replication = { 'class': 'NetworkTopologyStrategy', 'dc-1': '3','dc-2': '3' };
      6. Aşağıdaki komutu kullanarak anahtar alanlarını görüntüleyin:
        cqlsh> select * from system.schema_keyspaces;
      7. cqlsh'den çıkma:
        cqlsh> exit
  3. (Yalnızca Edge güncellemenin bir parçası olarak Cassandra'yı güncellemediyseniz) Veri merkezi 1'deki Cassandra düğümlerini ve her seferinde bir makine güncelleyin:
    > /opt/potansiyel/Apigee-setup/bin/update.sh -c cs -f configFile
  4. (Yalnızca Edge güncellemesi kapsamında Cassandra'yı güncellemediyseniz) Veri merkezindeki 2 Cassandra düğümünü tek tek güncelleyin:
    > /opt/apigee/apigee-setup/bin/update.sh -c cs -f configFile
  5. ElasticSearch'ü veri merkezi 1'deki makinelerde (her seferinde bir makine olacak şekilde) güncelleme:
    > /opt/gelir/Apigee-setup/bin/update.sh -c e -f configFile
  6. Aynı anda bir makine olmak üzere veri merkezi 2'deki makinelerde ElasticSearch'ü güncelleme:
    > /opt/gelir/Apigee-setup/bin/update.sh -c e -f configFile
  7. Her seferinde bir makine olmak üzere veri merkezi 1'deki makinelerde API BaaS Yığını'nı güncelleme:
    > /opt/gelir/Apigee-setup/bin/update.sh -c b -f configFile
  8. 2. veri merkezindeki makinelerde API BaaS Stack'i tek tek güncelleyin:
    > /opt/apigee/apigee-setup/bin/update.sh -c b -f configFile
  9. 1. veri merkezindeki makinelerde API BaaS Portal'ı tek tek güncelleyin:
    > /opt/apigee/apigee-setup/bin/update.sh -c p -f configFile
  10. 2. veri merkezindeki makinelerde API BaaS Portal'ı tek tek güncelleyin:
    > /opt/apigee/apigee-setup/bin/update.sh -c p -f configFile
  11. BaaS anahtar alanı değerlerini güncelleyin. Bu anahtar uzaylarının, yükleme sırasında çoğaltma için ayarlanması gerekir ancak çalışma zamanında ayarlanması gerekmez. Çoğaltma özelliğini kaldırdığınızda Cassandra'da da bellek tasarrufu sağlarsınız.

    Bu adımı herhangi bir veri merkezindeki herhangi bir Cassandra sunucusunda yalnızca bir kez çalıştırmanız yeterlidir:
    1. Cassandra cqlsh yardımcı programını başlatın:
      > /opt/apigee/apigee-cassandra/bin/cqlsh cassandraIP
    2. Cassandra anahtar alan adlarının çoğaltma düzeylerini ayarlamak için aşağıdaki CQL komutlarını çalıştırın:
      1. cqlsh> ALTER KEYSPACE "Apigee_Baas_dc_1" WITH replication = { 'class': 'NetworkTopologyStrategy', 'dc-1': '3' };
      2. cqlsh> ALTER KEYSPACE "Apigee_Baas_dc_2" WITH replication = { 'class': 'NetworkTopologyStrategy', 'dc-2': '3' };
      3. Aşağıdaki komutu kullanarak anahtar alanlarını görüntüleyin:
        cqlsh> select * from system.schema_keyspaces;
      4. cqlsh'den çıkma:
        cqlsh> exit

Standart olmayan kurulumlar için

Standart olmayan bir yüklemeniz varsa Edge bileşenlerini aşağıdaki sırayla güncelleyin:

  1. ZooKeeper
  2. Cassandra
  3. qpidd, ps
  4. LDAP
  5. Edge: Qpid sunucusu, Postgres sunucusu, Yönetim sunucusu, Mesaj İşleyen ve Yönlendirici bulunan düğümler sırasıyla tüm düğümlerde "-c edge" profili anlamına gelir.
    Not: Düğümde hem Qpid hem de Postgres sunucusu yüklüyse "-c edge" profil adımını çalıştırın.
  6. Edge kullanıcı arayüzü