Apigee Edge'in 4.17.0x sürümünü 4.18.01 sürümüne güncelleyin

Edge for Private Cloud 4.18.01 sürümü

4.18.01'e güncelleyebileceğiniz Edge sürümleri

Bu prosedürü kullanarak Apigee Edge'in 4.17.0x sürümünü güncelleyebilirsiniz.

Edge'in 4.16.01'den önceki bir sürümünü kullanıyorsanız öncelikle sürümünü 4.16.01.x sürümüne yükseltin ve ardından 4.18.01 sürümüne güncelleyin.

Güncellemeyi kimler gerçekleştirebilir?

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

Kenar BGBG'lerini yükledikten sonra, bunları herhangi bir kullanıcı yapılandırabilir.

Hangi bileşenleri güncellemeniz gerekir?

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

Uyumluluğu koruyun

Private Cloud için Apigee Edge'i 4.18.01 sürümüne yükseltirken, uygulama yalnızca yapılandırma dosyalarında desteklenen özelliklere referans verir.

Özellik Konum Açıklama
conf_load_balancing_load.balancing.
  driver.nginx.server.retry
router.properties Bu özelliği router.properties dosyanızdan kaldırın. Yeniden deneme seçeneklerini belirlemek için içinde yer alan sanal yapılandırma özelliklerini inceleyin.

Mülkün otomatik olarak çoğaltılması Ayarlar

/opt/Apigee/customer/application adresinde .properties dosyalarını düzenleyerek herhangi bir özellik ayarladıysanız değerleri de güncelleme tarafından korunur.

Zorunlu SMTP{/FROM yapılandırma parametresi

Edge 4.17.05, etkinleştirdiğinizde kullanılan yapılandırma dosyasına yeni bir zorunlu parametre ekledi gerekir. 4.17.01 sürümünden güncelliyorsanız yapılandırma dosyasında SMTPPOSTFROM'u ayarlamanız gerekir. .

API BaaS 4.17.09 sürümü ayrıca SMTPMAILFROM özelliği için destek de ekledi. 4.17.01 veya 4.17.05 sürümünden API BaaS'sini güncellerken, yapılandırma dosyası.

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

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

Postgres 9.6'ya yükseltme gerekli

Edge'in bu sürümü Postgres 9.6'ya yükseltmeyi içerir. Bu yükseltme kapsamında Postgres verileri Postgres 9.6'ya 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 için kullanılan topolojiler olan Edge'in tek düğümlü ve 2 düğümlü kurulumunda 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 Edge'in mevcut sürümü (4.17.0x) için Postgres bekleme sunucusu, Sürüm 4.18.01'dir.

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. Mevcut Postgres ana örneğinde, /opt/apigee/customer/application/postgresql.properties dosyası kullanarak jeton:
    conf_pg_hba_replication.connection=host replication apigee existing_slave_ip/32
    trust\ \nhost replication apigee new_slave_ip/32 trust

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

    postgresql.properties dosyası yoksa dosyayı oluşturun ve kullanın. chown (aşağıdaki örnekte gösterildiği gibi) ile apigee kullanıcısına erişim izni verin gösterir:

    chown apigee:apigee /opt/apigee/customer/application/postgresql.properties
  2. apigee-postgresql uygulamasını yeniden başlatma :
    /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql restart
  3. /opt/apigee/apigee-postgresql/conf/pg_hba.conf öğesini görüntüleyerek yeni bekleme düğümünün eklendiğini doğrulayın dosyasını ana kopyada toplar. Bu dosyada aşağıdaki satırları görmeniz gerekir:
    host replication apigee existing_slave_ip/32 trust
    host replication apigee new_slave_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: Uç Apigee-setup yardımcı programı.
    3. Edge bootstrap_4.17.0x.sh dosyasını indirin. (burada 4.17.0x değeri 4.17.01, 4.17.05'tir, veya 4.17.09) /tmp/bootstrap_4.17.0x.sh olarak değiştirin:
      curl https://software.apigee.com/bootstrap_4.17.0x.sh -o /tmp/bootstrap_4.17.0x.sh
    4. Edge apigee-service yardımcı programını yükleyin ve ve bağımlılıkları vardır:
      sudo bash /tmp/bootstrap_4.17.0x.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ükleyin:
      /opt/apigee/apigee-setup/bin/setup.sh -p ps -f configFile
    7. Yeni bekleme sunucusunda aşağıdaki komutu yürütün:
      /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-standby

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

Postgre'leri Geçersiz Kılma düğüm

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

  1. Postgres'in çalıştığından emin olun:
    &gt; /opt/Apigee/Apigee-service/bin/ekip-all durumu

    . Postgres çalışmıyorsa başlatın:
    &gt; /opt/Apigee/Apigee-service/bin/Apigee-all start
  2. Yeni bekleme düğümünün UUID'sini almak için yeni bekleme düğümünde aşağıdaki cURL komutunu bekleme düğümü:
    &gt; curl -u sysAdminEmail:password http://&lt;node_IP&gt;:8084/v1/servers/self

    . Çıkışın sonunda düğümün UUID'sini şu biçimde görürsünüz:
    "tür" : [ "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:
    &gt; /opt/Apigee/Apigee-service/bin/Apigee-all durak
  4. Postgres ana düğümünde /opt/apigee/customer/application/postgresql.properties dosyasını düzenleyin conf_pg_hba_replication.connection bağlantısından yeni bekleme düğümünü kaldırmak için:
    conf_pg_hba_replication.connection=host replika Apigee existing_slave_ip/32 güveni
  5. Postgres ana öğesinde Apigee-postgresql dosyasını yeniden başlatma:
    &gt; /opt/Apigee/Apigee-service/bin/gelir-hizmeti Apigee-postgresql restart
  6. /opt/apigee/apigee-postgresql/conf/pg_hba.conf öğesini görüntüleyerek yeni bekleme düğümünün kaldırıldığını doğrulayın. dosyasını ana kopyada toplar. Söz konusu dosyada yalnızca aşağıdaki satırı görmeniz gerekir:
    ana makine replikası Apigee'si existing_slave_ip/32 güven
  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ı:
    &gt; curl -u sysAdminEmail:password -X DELETE http://&lt;ms_IP&gt;:8080/v1/servers/&lt;new_slave_uuid&gt;

Ö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 önerilir neden. Yedeklemeyi gerçekleştirmek için geçerli Edge sürümünüze ait prosedürü kullanın.
    .
    . Bu, yeni sürüme güncellemenin mümkün olmaması durumunda bir yedek planınıza sahip olmanıza olanak tanır. 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:

    &gt; /opt/Apigee/Apigee-service/bin/Apigee-all durumu

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

Bir güncelleme hatası olması durumunda, sorunu düzeltmeyi deneyip güncelleme.sh dosyasını çalıştırmayı deneyin. tekrar. Güncellemeyi birden çok kez çalıştırabilirsiniz ve güncelleme kaldığı yerden devam eder. kapalı.

Hata, güncellemeyi önceki sürüme geri çekmenizi gerektiriyorsa daha fazla bilgi için 4.18.01 Geri Alma İşlemi sayfasına göz atı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 update_username.log adında bir dosya olarak yazar.

Kullanıcının /tmp dosyasına 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şağıdaki "Sipariş verme" bölümünde açıklandığı şekilde, yüklemeniz için doğru sırayla güncelleyin hata mesajı görüntülenir.
  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/sonrasında şunlara dikkat edin:

  • Birleşik Yönlendirici ve Mesaj İşleyici düğümünde:
    • Güncellemeden önce aşağıdaki işlemleri gerçekleştirin:
      1. Yönlendiriciyi erişilemez hale getirin.
      2. Mesaj İşleyici'yi erişilemez hale getirin.
    • Güncellemeden sonra aşağıdaki işlemleri gerçekleştirin:
      1. Mesaj İşleyici'yi erişilebilir hale getirin.
      2. Yönlendiriciyi erişilebilir hale getirin.
  • Tek Yönlendirici düğümünde:
    • Güncellemeden önce Yönlendirici'yi erişilemez hale getirin.
    • Güncellemeden sonra Yönlendirici'yi erişilebilir hale getirin.
  • Tek İleti İşleyici düğümünde:
    • Güncellemeden önce İleti İşleyen'e erişilemez.
    • Güncellemenin ardından Mesaj İşleyici'yi erişilebilir hale getirin.

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.17.0x'i yüklemek için kullandığınızla aynı olmalıdır.

Prosedür harici internet bağlantısı olan bir düğümde 4.18.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 bekleme replikası kullanıyorsanız yukarıdaki Yeni Postgres yükleme bölümünde açıklandığı gibi yeni bir Postgres bekleme düğümü yükleyin bekleme düğümüne sahip olabilir.
    .
    . Ağ depolama alanını kullanıyorsanız yeni düğümü yüklemeniz gerekmez. Bunun yerine, ağ anlık görüntüsü özetlenmektedir. Daha fazla bilgi için Postgres 9.6'ya yükseltme gerekli bölümüne bakın.
  2. Varsa Cassandra'da onarım işlemi gerçekleştirecek şekilde yapılandırılmış tüm CRON işlerini devre dışı bırakın güncelleme tamamlanana kadar sürdürülür.
  3. Edge BGBG'lerini yüklemek için düğümünüze kök olarak giriş yapın.
    . Not: BGBG yüklemesi kök erişimi gerektirse de Edge'i yükleyebilirsiniz. kök erişimi olmayan yapılandırmaya sahip.
  4. yum-utils dosyasını yükleyin ve yum-plugin-priorities:
    &gt; sudo yum install yum-utils
    > sudo yum install yum-plugin-priorities
  5. SELinux'u, Yükle Edge Apigee-setup yardımcı programı'na göz atın.
  6. Oracle 7.x'e yükleme yapıyorsanız şu komutu çalıştırın:
    &gt; sudo yum-config-manager --enable ol7_optional_ en yeni
  7. AWS'ye yükleme yapıyorsanız aşağıdaki yum-configure-manager komutlarını çalıştırın:
    &gt; leziz güncelleme rh-amazon-rhui-client.noarch
    &gt; sudo yum-config-manager --enable rhui-REGION-rhel-server-extras rhui-REGION-rhel-server-optional
  8. Edge 4.18.01 bootstrap_4.18.01.sh dosyasını /tmp/bootstrap_4.18.01.sh konumuna indirin:
    &gt; curl https://software.Apigee.com/bootstrap_4.18.01.sh -o /tmp/bootstrap_4.18.01.sh
  9. Edge 4.18.01 apigee-service yardımcı programını yükleyin ve bağımlılıklar:
    &gt; sudo eğlencesi /tmp/bootstrap_4.18.01.sh Apigeeuser=uName Apigeepassword=pWord

    Bu örnekte uName:pWord, Apigee. pWord'ü çıkarırsanız kelimeyi girmeniz istenir.
    .
    . Yükleyici, varsayılan olarak Java 1.8'in yüklü olup olmadığını kontrol eder. Aksi takdirde, uygulamayı sizin yerinize yükler. Nasıl işleneceğini 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 yükle (varsayılan)
    C = Java'yı yüklemeden devam et
    S = Çık. Bu seçeneği kullanabilmek için Java'yı kendiniz yüklemeniz gerekir.
  10. apigee-service etiketini kullanarak Apigee-setup güncellemesi yapın yardımcı program:
    &gt; /opt/Apigee/Apigee-service/bin/potansiyel-service Apigee-setup güncelleme
  11. apigee-validate değerini güncelleme Yönetim Sunucusu'nda yardımcı program:
    &gt; /opt/Apigee/Apigee-service/bin/potansiyel-service Apigee- nüfus yordam güncellemesi
  12. apigee-provision güncelleme yardımcı program:
    &gt; /opt/Apigee/Apigee-service/bin/gelir-hizmeti Apigee-onay güncellemesi
  13. Güncelleme yardımcı programını düğümlerinizde aşağıdaki "Makinenin sırası" bölümünde açıklanan sırayla çalıştırın güncelle" aşağıda:
    &gt; /opt/Apigee/Apigee-setup/bin/update.sh -c component -f configFile

    Yapılandırma dosyasındaki tek şart, yapılandırma dosyasının erişilebilir veya "Apigee" tarafından okunabilir belirtir.
    .
    . Güncellenecek bileşeni belirtmek için "-c" seçeneğini kullanın. Olasılık listesi bileşenler şunları içerir:
    LDAP = OpenLDAP
    cs = Cassandra
    zk = Zookeeper
    qpid = qpidd
    ps = postgresql
    edge =Tüm Edge bileşenleri Uç Kullanıcı Arayüzü hariç: Yönetim Sunucusu, İleti İşlemci, Yönlendirici, QPID Sunucusu, Postgres Sunucusu
    ui = Edge kullanıcı arayüzü
    all = açık tüm bileşenleri güncelle makine (yalnızca Edge aio kurulum profili veya API BaaS asa kurulumu için kullanın) profil)
    e = ElasticSearch
    b = API BaaS Yığını
    p = API BaaS Portalı
    ebp = ElasticSearch, API BaaS Aynı düğümde yığın ve API BaaS Portalı
  14. Yönetim bölümünde 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).
  15. Yeni bir Postgres bekleme düğümü yüklediyseniz düğümü yukarıda açıklandığı gibi devre dışı bırakın Postgres düğümü.
    .
    . Ağ depolama alanını kullanıyorsanız yeni düğümü yüklemeniz gerekmez. Daha fazla bilgi için Postgres 9.6'ya yükseltme gerekli bölümüne bakın.

Güncellemeyi daha sonra geri almak için 4.18.01 Geri Alma İşlemi'nde açıklanan prosedürü kullanın.

Yerel cihazdan 4.18.01 sürümüne güncelleme prosedürü depo

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.18.01 kod deposundan güncelleme yapmak için:

  1. Şu anda Postgres ana bekleme replikasını kullanıyorsanız yeni bir Postgres yükleyin bekleme düğümünü yukarıda Yeni bir Postgres Yükleme bekleme düğümüne sahip olabilir.
    .
    . Ağ depolama alanını kullanıyorsanız yeni düğümü yüklemeniz gerekmez. Bunun yerine, ağ anlık görüntüsü özetlenmektedir. Daha fazla bilgi için Postgres 9.6'ya yükseltme gerekli bölümüne bakın.
  2. "Yerel Apigee deposu oluşturma" bölümünde açıklandığı gibi yerel bir 4.18.01 deposu oluşturun. Insert the Edge Apigee-setup yardımcı programını yükleme başlıklı makaleye bakın.
    . Not: 4.17.0x kod deponuz zaten varsa 4.18.01 kod deposunu "Yerel Apigee deposunu güncelleme" bölümünde açıklandığı şekilde Insert the Edge Apigee-setup yardımcı programını yükleyin.
  3. 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.18.01.tar.gz adlı tek bir.tar dosyasına aktarmak için:
      &gt; /opt/Apigee/Apigee-service/bin/destek hizmeti Apigee-mirror paketi
    2. .tar dosyasını, Edge'i güncellemek istediğiniz düğüme kopyalayın. Örneğin, bunu şuraya kopyalayın: /tmp dizini yeni düğüm.
    3. Yeni düğümde dosyayı /tmp dizinine kaldırın:
      &gt; tar -xzf Apigee-4.18.01.tar.gz

      . Bu komut, .tar dosyasını içeren dizinde depo adı verilen yeni bir dizin oluşturur dosyası olarak kaydedebilirsiniz. Örneğin, /tmp/repos.
    4. Edge Apigee-service yardımcı programını ve /tmp/repos'taki bağımlıları yükleyin:
      &gt; sudo eğlencesi /tmp/repos/bootstrap_4.18.01.sh Apigeeprotocol="file://" apigeerepobasepath=/tmp/repos

      . Depo dizininin yolunu bu komuta eklediğinize dikkat edin.
  4. 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&quot; Chrome'u yükleme Apigee-setup yardımcı programı ile ilgili daha fazla bilgi edinin.
    2. Uzak düğümde Edge bootstrap_4.18.01.sh dosyasını indirin ve /tmp/bootstrap_4.18.01.sh:
      &gt; /usr/bin/curl http://uName:pWord@remoteRepo:3939/bootstrap_4.18.01.sh -o /tmp/bootstrap_4.18.01.sh

      Burada uName:pWord, yukarıda sağladığınız kullanıcı adı ve şifredir. depolandığı gibi remoteRepo ise tarayıcının IP adresi veya DNS adıdır. depo düğümüne bakın.
    3. Uzak düğüme Edge Apigee-service yardımcı programını ve bağımlılıklarını yükleyin:
      &gt; sudo eğlencesi /tmp/bootstrap_4.18.01.sh Apigeerepohost=remoteRepo:3939 Apigeeuser=uName qwiklabspassword=pWord apigeeprotocol=http://

      . Burada uName:pWord depo kullanıcı adı ve şifresidir.
  5. apigee-service etiketini kullanarak Apigee-setup yardımcı programını güncelleyin:
    &gt; /opt/Apigee/Apigee-service/bin/potansiyel-service Apigee-setup güncelleme
  6. apigee-validate değerini güncelleme yardımcı programını başlatır.
    . &gt; /opt/Apigee/Apigee-service/bin/gelir-hizmeti Apigee-süreci güncellemesi
  7. apigee-provision güncelleme yardımcı program:
    &gt; /opt/Apigee/Apigee-service/bin/gelir-hizmeti Apigee-onay güncellemesi
  8. Düğümlerinizde güncelleme yardımcı programını aşağıdaki "Makinenin sırası" bölümünde açıklanan sırayla çalıştırın güncelle" altında:
    &gt; /opt/Apigee/Apigee-setup/bin/update.sh -c bileşeni -f configFile

    . Yapılandırma dosyasındaki tek şart, yapılandırma dosyasının erişilebilir veya "Apigee" tarafından okunabilir belirtir.
    .
    . Güncellenecek bileşeni belirtmek için "-c" seçeneğini kullanın. Olasılık listesi bileşenler şunları içerir:
    LDAP = OpenLDAP
    cs = Cassandra
    zk = Zookeeper
    qpid = qpidd
    ps = postgresql
    edge =Tüm Edge bileşenleri Uç Kullanıcı Arayüzü hariç: Yönetim Sunucusu, İleti İşlemci, Yönlendirici, QPID Sunucusu, Postgres Sunucusu
    ui = Edge kullanıcı arayüzü
    all = açık tüm bileşenleri güncelle makine (yalnızca Edge aio kurulum profili veya API BaaS asa kurulumu için kullanın) profil)
    e = ElasticSearch
    b = API BaaS Yığını
    p = API BaaS Portalı
    ebp = ElasticSearch, API BaaS Aynı düğümde yığın ve API BaaS Portalı
  9. Yönetim bölümünde 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).
  10. Yeni bir Postgres bekleme düğümü yüklediyseniz düğümü açıklanan şekilde devre dışı bırakın Yukarıdaki Kullanımdan kaldırma bir Postgres düğümü görebilirsiniz.
    .
    . Ağ depolama alanını kullanıyorsanız yeni düğümü yüklemeniz gerekmez. Daha fazla bilgi için Postgres 9.6'ya yükseltme gerekli bölümüne bakın.

Güncellemeyi daha sonra geri almak için 4.18.01 Geri Alma İşlemi'nde açıklanan prosedürü kullanın.

Makine güncelleme sırası

Edge kurulumunda makineleri güncelleme sıranız önemlidir. En dikkat edilmesi gereken önemli noktalar şunlardır:

  • 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, Yönlendirici, QPID Server ancak Postgres Server değil) "-c kenarı" kullanın. tüm bunları anlamına gelir.
  • 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. "-c" Edge" seçeneğini belirleyin.

Tek barındırmalı bağımsız alan için kurulum

  1. 4.17.01 sürümünden güncelliyorsanız ve aşağıdaki koşulları karşılıyorsanız yapılandırma dosyanızda SMTPMAILFROM'u ayarlayın: Edge'de SMTP'yi etkinleştirdiniz. Bu parametre şu biçimdedir:
    SMTPMAILFROM="Şirketim <myco@sirket.com>"
  2. Cassandra ve ZooKeeper'ı güncelleyin:
    &gt; /opt/Apigee/Apigee-setup/bin/update.sh -c cs,zk -f configFile
  3. Qpid'yi güncelle:
    &gt; /opt/Apigee/Apigee-setup/bin/update.sh -c qpid -f configFile
  4. LDAP'yi güncelle:
    &gt; /opt/Apigee/Apigee-setup/bin/update.sh -c LDAP -f configFile
  5. Postgres Server, Qpid sunucusunu ve PostgreSQL'i durdurun:
    &gt;
    >
    > /opt/Apigee/Apigee-service/bin/potansiyel-service Apigee-postgresql duru
  6. postgresql dosyasını güncelle:
    &gt; /opt/Apigee/Apigee-setup/bin/update.sh -c ps -f configFile
  7. Postgres veritabanını güncelleyin:
    &gt; /opt/Apigee/Apigee-service/bin/potansiyel-service Apigee-postgresql db_upgrade
  8. Kalan Edge bileşenlerini güncelleyin:
    &gt; /opt/Apigee/Apigee-setup/bin/update.sh -c Edge -f configFile
  9. Edge kullanıcı arayüzünü güncelleyin:
    &gt; /opt/Apigee/Apigee-setup/bin/update.sh -c ui -f configFile

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

Edge'in listesi için Kurulum Topolojileri'ne bakın topolojiler ve düğüm numaraları var.

  1. 4.17.01 sürümünden güncelliyorsanız ve aşağıdaki koşulları karşılıyorsanız yapılandırma dosyanızda SMTPMAILFROM'u ayarlayın: Edge'de SMTP'yi etkinleştirdiniz. Bu parametre şu biçimdedir:
    SMTPMAILFROM="Şirketim <myco@sirket.com>"
  2. Makine 1'de Cassandra ve ZooKeeper'ı güncelle:
    &gt; /opt/Apigee/Apigee-setup/bin/update.sh -c cs,zk -f configFile
  3. Makine 2'de Qpid'i güncelleyin:
    &gt; /opt/Apigee/Apigee-setup/bin/update.sh -c qpid -f configFile
  4. 1. makinede LDAP'yi güncelleme:
    &gt; /opt/Apigee/Apigee-setup/bin/update.sh -c LDAP -f configFile
  5. 1. makinede Edge bileşenlerini güncelleyin:
    &gt; /opt/Apigee/Apigee-setup/bin/update.sh -c Edge -f configFile
  6. Makine 1'deki kullanıcı arayüzünü güncelleyin:
    &gt; /opt/Apigee/Apigee-setup/bin/update.sh -c ui -f configFile
  7. Makine 2'de postgresql'i güncelleyin:
    1. Postgres Server'ı, Qpid sunucusunu ve postgresql'i durdurun:
      &gt;
      >
      > /opt/Apigee/Apigee-service/bin/potansiyel-service Apigee-postgresql duru
    2. postgresql dosyasını güncelle:
      &gt; /opt/Apigee/Apigee-setup/bin/update.sh -c ps -f configFile
    3. Postgres veritabanını güncelleyin:
      &gt; /opt/Apigee/Apigee-service/bin/potansiyel-service Apigee-postgresql db_upgrade
    4. Makine 2'de Edge bileşenlerini güncelleyin:
      &gt; /opt/Apigee/Apigee-setup/bin/update.sh -c Edge -f configFile

Kümelenmiş 5 ana makine için kurulum

Edge'in listesi için Kurulum Topolojileri'ne bakın topolojiler ve düğüm numaraları var.

  1. 4.17.01 sürümünden güncelliyorsanız ve aşağıdaki koşulları karşılıyorsanız yapılandırma dosyanızda SMTPMAILFROM'u ayarlayın: Edge'de SMTP'yi etkinleştirdiniz. Bu parametre şu biçimdedir:
    SMTPMAILFROM="Şirketim <myco@sirket.com>"
  2. Yukarıda açıklandığı şekilde yeni bir Postgres bekleme düğümü yüklediğinizden emin olun Yükleme yeni bir Postgres bekleme düğümü oluşturun.
    .
    . Ağ depolama alanını kullanıyorsanız yeni düğümü yüklemeniz gerekmez. Bunun yerine, ağ anlık görüntüsü özetlenmektedir. Daha fazla bilgi için Postgres 9.6'ya yükseltme gerekli bölümüne bakın.
  3. Cassandra ve ZooKeeper'ı makine 1, 2 ve 3'te güncelleyin:
    &gt; /opt/Apigee/Apigee-setup/bin/update.sh -c cs,zk -f configFile
  4. Makine 4 ve 5'te Qpid'yi güncelleme:
    &gt; /opt/Apigee/Apigee-setup/bin/update.sh -c qpid -f configFile
  5. 1. makinede LDAP'yi güncelleme:
    &gt; /opt/Apigee/Apigee-setup/bin/update.sh -c LDAP -f configFile
  6. Makine 1, 2, 3'te Edge bileşenlerini güncelleyin:
    &gt; /opt/Apigee/Apigee-setup/bin/update.sh -c Edge -f configFile
  7. Makine 1'deki kullanıcı arayüzünü güncelleyin:
    &gt; /opt/Apigee/Apigee-setup/bin/update.sh -c ui -f configFile
  8. ??Güncelleme 4 ve 5:
    1. 4. makinedeki Postgres sunucusunu ve Qpid sunucusunu durdurun:
      &gt;
      > /opt/Apigee/Apigee-service/bin/ekip-service Edge-qpid-server durmak
    2. 5. makinede Postgres sunucusunu, Qpid sunucusunu ve postgresql'i durdurun:
      &gt;
      >
      > /opt/Apigee/Apigee-service/bin/potansiyel-service Apigee-postgresql duru
    3. Yüklüyse yeni bekleme modunda Postgres sunucusunu ve postgresql'i durdurun geri alma için eklediğiniz düğüm:
      &gt; /opt/Apigee/Apigee-service/bin/Apigee-service Edge-postgres-server durmak
      > /opt/Apigee/Apigee-service/bin/potansiyel-service Apigee-postgresql duru
    4. Makine 4'te postgresql'i güncelleme:
      &gt; /opt/Apigee/Apigee-setup/bin/update.sh -c ps -f configFile
    5. Makine 4'te Postgres veritabanını güncelleyin (yalnızca Postgres ana):
      &gt; /opt/Apigee/Apigee-service/bin/potansiyel-service Apigee-postgresql db_upgrade
    6. Makine 5'te postgresql'i güncelleme:
      &gt; /opt/Apigee/Apigee-setup/bin/update.sh -c ps -f configFile
    7. 4 ve 5 numaralı makinelerde Postgres sunucusunu ve Qpid sunucusunu başlatın:
      &gt; /opt/Apigee/Apigee-service/bin/potansiyel-service Edge-postgres-server start
      > /opt/Apigee/Apigee-service/bin/ekip-service Edge-qpid-server start
    8. Makinede aşağıdaki komutları çalıştırarak Postgres'i bekleme düğümü olarak yapılandırın 5:
      &gt; cd /opt/apigee/data/apigee-postgresql/pgdata
      > rm -rf *
      > /opt/Apigee/Apigee-service/bin/potansiyel-service Apigee-postgresql beklemeye-ayarlama-kurulum -f
      configFile
    9. Her iki sunucuda da aşağıdaki komut dosyalarını çalıştırarak çoğaltma durumunu doğrulayın. İlgili içeriği oluşturmak için kullanılan başarılı bir sonuç verilmesi için her iki sunucuda da aynı sonuçları görüntülemelidir. replika:

      . 4. makinede ana düğümde şu komutu çalıştırın:
      &gt; /opt/Apigee/Apigee-service/bin/potansiyel-service Apigee-postgresql postgres-kontrol-ustası

      . Bunun ana sayfa olduğunu doğrulayın.
      .
      . 5. makinede bekleme düğümü:
      &gt; /opt/Apigee/Apigee-service/bin/potansiyel-service Apigee-postgresql postgres-check-beklemede

      . Cihazın bekleme modunda olduğunu doğrulayın.
  9. Makine 4, 5'te Edge bileşenlerini güncelleyin:
    &gt; /opt/Apigee/Apigee-setup/bin/update.sh -c Edge -f configFile
  10. Yukarıdaki prosedürü kullanarak yeni bekleme düğümünü devre dışı bıraktığınızdan emin olun Kullanımdan Kaldırma konusunda Postgres düğümü oluşturabilirsiniz.
    .
    . Ağ depolama alanını kullanıyorsanız yeni düğümü yüklemeniz gerekmez. Daha fazla bilgi için Postgres 9.6'ya yükseltme gerekli bölümüne bakın.

Kümelenmiş 9 ana makine için kurulum

Edge'in listesi için Kurulum Topolojileri'ne bakın topolojiler ve düğüm numaraları var.

  1. 4.17.01 sürümünden güncelliyorsanız ve aşağıdaki koşulları karşılıyorsanız yapılandırma dosyanızda SMTPMAILFROM'u ayarlayın: Edge'de SMTP'yi etkinleştirdiniz. Bu parametre şu biçimdedir:
    SMTPMAILFROM="Şirketim <myco@sirket.com>"
  2. Yukarıda açıklandığı şekilde yeni bir Postgres bekleme düğümü yüklediğinizden emin olun Yükleme yeni bir Postgres bekleme düğümü oluşturun.
    .
    . Ağ depolama alanını kullanıyorsanız yeni düğümü yüklemeniz gerekmez. Bunun yerine, ağ anlık görüntüsü özetlenmektedir. Daha fazla bilgi için Postgres 9.6'ya yükseltme gerekli bölümüne bakın.
  3. Cassandra ve ZooKeeper'ı makine 1, 2 ve 3'te güncelleyin:
    &gt; /opt/Apigee/Apigee-setup/bin/update.sh -c cs,zk -f configFile
  4. Makine 6 ve 7'de Qpid'yi güncelleyin:
    &gt; /opt/Apigee/Apigee-setup/bin/update.sh -c qpid -f configFile
  5. 1. makinede LDAP'yi güncelleme:
    &gt; /opt/Apigee/Apigee-setup/bin/update.sh -c LDAP -f configFile
  6. Makine 6, 7, 1, 4 ve 5'teki Edge bileşenlerini aşağıdaki sırayla güncelleyin:
    &gt; /opt/Apigee/Apigee-setup/bin/update.sh -c Edge -f configFile
  7. Makine 1'deki kullanıcı arayüzünü güncelleyin:
    &gt; /opt/Apigee/Apigee-setup/bin/update.sh -c ui -f configFile?
  8. Makine 8 ve 9'u güncelleyin:
    1. 8. makinedeki Postgres sunucusunu durdurun:
      &gt; /opt/Apigee/Apigee-service/bin/potansiyel-service Edge-postgres-server durmak
    2. 9. makinede Postgres sunucusunu ve postgresql'i durdurun:
      &gt;
      > /opt/Apigee/Apigee-service/bin/potansiyel-service Apigee-postgresql duru
    3. 6 ve 7 numaralı makinelerde Qpid sunucusunu durdurun:
      &gt; /opt/Apigee/Apigee-service/bin/ekip-service Edge-qpid-server durmak
    4. Yüklüyse yeni bekleme modunda Postgres sunucusunu ve postgresql'i durdurun geri alma için eklediğiniz düğüm:
      &gt; /opt/Apigee/Apigee-service/bin/Apigee-service Edge-postgres-server durmak
      > /opt/Apigee/Apigee-service/bin/potansiyel-service Apigee-postgresql duru
    5. Makine 8'de postgresql dosyasını güncelleme:
      &gt; /opt/Apigee/Apigee-setup/bin/update.sh -c ps -f configFile
    6. Makine 8'de Postgres veritabanını güncelleyin (yalnızca Postgres ana):
      &gt; /opt/Apigee/Apigee-service/bin/potansiyel-service Apigee-postgresql db_upgrade
    7. Makine 9'da postgresql dosyasını güncelleme:
      &gt; /opt/Apigee/Apigee-setup/bin/update.sh -c ps -f configFile
    8. Postgres sunucu sunucusunu 8 ve 9'da başlatın:
      &gt; /opt/Apigee/Apigee-service/bin/potansiyel-service Edge-postgres-server start
    9. 6 ve 7 numaralı makinelerde Qpid sunucu sunucusunu başlatın:
      &gt; /opt/Apigee/Apigee-service/bin/ekip-service Edge-qpid-server start
    10. Makinede aşağıdaki komutları çalıştırarak Postgres'i bekleme düğümü olarak yapılandırın 9:
      &gt; cd /opt/apigee/data/apigee-postgresql/pgdata
      > rm -rf *
      > /opt/Apigee/Apigee-service/bin/potansiyel-service Apigee-postgresql beklemeye-ayarlama-kurulum -f
      configFile
    11. Her iki sunucuda da aşağıdaki komut dosyalarını çalıştırarak çoğaltma durumunu doğrulayın. İlgili içeriği oluşturmak için kullanılan başarılı bir sonuç verilmesi için her iki sunucuda da aynı sonuçları görüntülemelidir. replika:
      8. makinede ana düğümde şu komutu çalıştırın:
      &gt; /opt/Apigee/Apigee-service/bin/potansiyel-service Apigee-postgresql postgres-kontrol-ustası

      . Bunun ana sayfa olduğunu doğrulayın.
      .
      . 9. makinede bekleme düğümü:
      &gt; /opt/Apigee/Apigee-service/bin/potansiyel-service Apigee-postgresql postgres-check-beklemede

      . Cihazın bekleme modunda olduğunu doğrulayın.
  9. Makine 8 ve 9'da Edge bileşenlerini güncelleyin:
    &gt; /opt/Apigee/Apigee-setup/bin/update.sh -c Edge -f configFile
  10. Yukarıdaki prosedürü kullanarak yeni bekleme düğümünü devre dışı bıraktığınızdan emin olun Kullanımdan Kaldırma konusunda Postgres düğümü oluşturabilirsiniz.
    .
    . Ağ depolama alanını kullanıyorsanız yeni düğümü yüklemeniz gerekmez. Daha fazla bilgi için Postgres 9.6'ya yükseltme gerekli bölümüne bakın.

Kümelenmiş 13 ana makine için kurulum

Edge'in listesi için Kurulum Topolojileri'ne bakın topolojiler ve düğüm numaraları var.

  1. 4.17.01 sürümünden güncelliyorsanız ve aşağıdaki koşulları karşılıyorsanız yapılandırma dosyanızda SMTPMAILFROM'u ayarlayın: Edge'de SMTP'yi etkinleştirdiniz. Bu parametre şu biçimdedir:
    SMTPMAILFROM="Şirketim <myco@sirket.com>"
  2. Yukarıda açıklandığı şekilde yeni bir Postgres bekleme düğümü yüklediğinizden emin olun Yükleme yeni bir Postgres bekleme düğümü oluşturun.
    .
    . Ağ depolama alanını kullanıyorsanız yeni düğümü yüklemeniz gerekmez. Bunun yerine, ağ anlık görüntüsü özetlenmektedir. Daha fazla bilgi için Postgres 9.6'ya yükseltme gerekli bölümüne bakın.
  3. Cassandra ve ZooKeeper'ı makine 1, 2 ve 3'te güncelleyin:
    &gt; /opt/Apigee/Apigee-setup/bin/update.sh -c cs,zk -f configFile
  4. Makine 12 ve 13'te Qpid'yi güncelleyin:
    &gt; /opt/Apigee/Apigee-setup/bin/update.sh -c qpid -f configFile
  5. Makine 4 ve 5'te LDAP'yi güncelleme:
    &gt; /opt/Apigee/Apigee-setup/bin/update.sh -c LDAP -f configFile
  6. Makine 12, 13, 6, 7, 10 ve 11'deki Edge bileşenlerini şu sırayla güncelleyin:
    &gt; /opt/Apigee/Apigee-setup/bin/update.sh -c Edge -f configFile
  7. Makine 6 ve 7'de kullanıcı arayüzünü güncelleyin:
    &gt; /opt/Apigee/Apigee-setup/bin/update.sh -c ui -f configFile??
  8. Makine 8 ve 9'u güncelleyin:
    1. 8. makinedeki Postgres sunucusunu durdurun:
      &gt; /opt/Apigee/Apigee-service/bin/potansiyel-service Edge-postgres-server durmak
    2. 9. makinede Postgres sunucusunu ve postgresql'i durdurun:
      &gt;
      > /opt/Apigee/Apigee-service/bin/potansiyel-service Apigee-postgresql duru
    3. 12 ve 13 numaralı makinelerde Qpid sunucusunu durdurun:
      &gt; /opt/Apigee/Apigee-service/bin/ekip-service Edge-qpid-server durmak
    4. Yüklüyse yeni bekleme modunda Postgres sunucusunu ve postgresql'i durdurun geri alma için eklediğiniz düğüm:
      &gt; /opt/Apigee/Apigee-service/bin/Apigee-service Edge-postgres-server durmak
      > /opt/Apigee/Apigee-service/bin/potansiyel-service Apigee-postgresql duru
    5. Makine 8'de postgresql dosyasını güncelleme:
      &gt; /opt/Apigee/Apigee-setup/bin/update.sh -c ps -f configFile
    6. Makine 8'de Postgres veritabanını güncelleyin (yalnızca Postgres ana):
      &gt; /opt/Apigee/Apigee-service/bin/potansiyel-service Apigee-postgresql db_upgrade
    7. Makine 9'da postgresql dosyasını güncelleme:
      &gt; /opt/Apigee/Apigee-setup/bin/update.sh -c ps -f configFile
    8. 8 ve 9. makinelerde Postgres sunucusunu başlatın:
      &gt; /opt/Apigee/Apigee-service/bin/potansiyel-service Edge-postgres-server start
    9. 12 ve 13. makinelerde Qpid sunucu sunucusunu başlatın:
      &gt; /opt/Apigee/Apigee-service/bin/ekip-service Edge-qpid-server start
    10. Makinede aşağıdaki komutları çalıştırarak Postgres'i bekleme düğümü olarak yapılandırın 9:
      &gt; cd /opt/apigee/data/apigee-postgresql/pgdata
      > rm -rf *
      > /opt/Apigee/Apigee-service/bin/potansiyel-service Apigee-postgresql beklemeye-ayarlama-kurulum -f
      configFile
    11. Her iki sunucuda da aşağıdaki komut dosyalarını çalıştırarak çoğaltma durumunu doğrulayın. İlgili içeriği oluşturmak için kullanılan başarılı bir sonuç verilmesi için her iki sunucuda da aynı sonuçları görüntülemelidir. replika:
      8. makinede ana düğümde şu komutu çalıştırın:
      &gt; /opt/Apigee/Apigee-service/bin/potansiyel-service Apigee-postgresql postgres-kontrol-ustası

      . Bunun ana sayfa olduğunu doğrulayın.
      .
      . 9. makinede bekleme düğümü:
      &gt; /opt/Apigee/Apigee-service/bin/potansiyel-service Apigee-postgresql postgres-check-beklemede

      . Cihazın bekleme modunda olduğunu doğrulayın.
  9. Makine 8 ve 9'da Edge bileşenlerini güncelleyin:
    &gt; /opt/Apigee/Apigee-setup/bin/update.sh -c Edge -f configFile??
  10. Yukarıdaki prosedürü kullanarak yeni bekleme düğümünü devre dışı bıraktığınızdan emin olun Kullanımdan Kaldırma konusunda Postgres düğümü oluşturabilirsiniz.
    .
    . Ağ depolama alanını kullanıyorsanız yeni düğümü yüklemeniz gerekmez. Daha fazla bilgi için Postgres 9.6'ya yükseltme gerekli bölümüne bakın.

Kümelenmiş 12 ana makine için kurulum

Edge'in listesi için Kurulum Topolojileri'ne bakın topolojiler ve düğüm numaraları var.

  1. 4.17.01 sürümünden güncelliyorsanız ve aşağıdaki koşulları karşılıyorsanız yapılandırma dosyanızda SMTPMAILFROM'u ayarlayın: Edge'de SMTP'yi etkinleştirdiniz. Bu parametre şu biçimdedir:
    SMTPMAILFROM="Şirketim <myco@sirket.com>"
  2. Yukarıda açıklandığı şekilde yeni bir Postgres bekleme düğümü yüklediğinizden emin olun Yükleme yeni bir Postgres bekleme düğümü oluşturun.
    .
    . Ağ depolama alanını kullanıyorsanız yeni düğümü yüklemeniz gerekmez. Bunun yerine, ağ anlık görüntüsü özetlenmektedir. Daha fazla bilgi için Postgres 9.6'ya yükseltme gerekli bölümüne bakın.
  3. Cassandra ve ZooKeeper'ı güncelleme:
    1. Veri Merkezi 1'deki 1, 2 ve 3. makinelerde:
      &gt; /opt/Apigee/Apigee-setup/bin/update.sh -c cs,zk -f configFile
    2. Veri Merkezi 2'deki 7, 8 ve 9. makinelerde
      &gt; /opt/Apigee/Apigee-setup/bin/update.sh -c cs,zk -f configFile
  4. Qpidd'i güncelle:
    1. Veri Merkezi 1'de Makine 4 ve 5
      1. qpidd 'i şurada güncelle: 4. makine:
        &gt; /opt/Apigee/Apigee-setup/bin/update.sh -c qpid -f configFile
      2. 5. makinede 1. adımı tekrarlayın.
    2. Veri Merkezi 2'de Makine 10 ve 11
      1. qpidd 'i şurada güncelle: makine 10:
        &gt; /opt/Apigee/Apigee-setup/bin/update.sh -c qpid -f configFile
      2. 11. makinede 1. adımı tekrarlayın.
  5. LDAP'yi güncelleyin:
    1. Veri Merkezi 1'deki Makine 1 1
      &gt; /opt/Apigee/Apigee-setup/bin/update.sh -c LDAP -f configFile
    2. Veri Merkezi 2'deki Makine 7
      &gt; /opt/Apigee/Apigee-setup/bin/update.sh -c LDAP -f configFile
  6. Edge bileşenlerini güncelleyin:
    1. Veri Merkezi 1'deki Makine 4, 5, 1, 2, 3
      &gt; /opt/Apigee/Apigee-setup/bin/update.sh -c Edge -f configFile
    2. Veri Merkezi 2'deki Makine 10, 11, 7, 8, 9
      &gt; /opt/Apigee/Apigee-setup/bin/update.sh -c Edge -f configFile
  7. Kullanıcı arayüzünü güncelleyin:
    1. Veri Merkezi 1'deki Makine 1:
      &gt; /opt/Apigee/Apigee-setup/bin/update.sh -c ui -f configFile
    2. Veri Merkezi 2'de Makine 7:
      &gt; /opt/Apigee/Apigee-setup/bin/update.sh -c ui -f configFile
  8. ?Güncelle 1. makinede 6. makinede, Veri Merkezi 2'de ise 12. makinede görünür.
    1. 6. makinedeki Postgres sunucusunu durdurun:
      &gt; /opt/Apigee/Apigee-service/bin/potansiyel-service Edge-postgres-server durmak
    2. Makine 12'de Postgres sunucusunu ve postgresql'i durdurun:
      &gt;
      > /opt/Apigee/Apigee-service/bin/potansiyel-service Apigee-postgresql duru
    3. 4, 5, 10 ve 11 numaralı makinelerde Qpid sunucusunu durdurun:
      &gt; /opt/Apigee/Apigee-service/bin/ekip-service Edge-qpid-server durmak
    4. Yüklüyse yeni bekleme modunda Postgres sunucusunu ve postgresql'i durdurun geri alma için eklediğiniz düğüm:
      &gt; /opt/Apigee/Apigee-service/bin/Apigee-service Edge-postgres-server durmak
      > /opt/Apigee/Apigee-service/bin/potansiyel-service Apigee-postgresql duru
    5. Makine 6'da postgresql'i güncelleme:
      &gt; /opt/Apigee/Apigee-setup/bin/update.sh -c ps -f configFile
    6. Makine 6'da Postgres veritabanını güncelleyin (yalnızca Postgres ana):
      &gt; /opt/Apigee/Apigee-service/bin/potansiyel-service Apigee-postgresql db_upgrade
    7. Makine 12'de postgresql'i güncelleme:
      &gt; /opt/Apigee/Apigee-setup/bin/update.sh -c ps -f configFile
    8. 6 ve 12 numaralı makinelerde Postgres sunucu sunucusunu başlatın:
      &gt; /opt/Apigee/Apigee-service/bin/potansiyel-service Edge-postgres-server start
    9. 4, 5, 10 ve 11 numaralı makinelerde Qpid sunucu sunucusunu başlatın:
      &gt; /opt/Apigee/Apigee-service/bin/ekip-service Edge-qpid-server start
    10. Makinede aşağıdaki komutları çalıştırarak Postgres'i bekleme düğümü olarak yapılandırın 12:
      &gt; cd /opt/apigee/data/apigee-postgresql/pgdata
      > rm -rf *
      > /opt/Apigee/Apigee-service/bin/potansiyel-service Apigee-postgresql beklemeye-ayarlama-kurulum -f
      configFile
    11. Her iki sunucuda da aşağıdaki komut dosyalarını çalıştırarak çoğaltma durumunu doğrulayın. İlgili içeriği oluşturmak için kullanılan başarılı bir sonuç verilmesi için her iki sunucuda da aynı sonuçları görüntülemelidir. replika:
      6. makinede ana düğümde şu komutu çalıştırın:
      &gt; /opt/Apigee/Apigee-service/bin/potansiyel-service Apigee-postgresql postgres-kontrol-ustası

      . Bunun ana sayfa olduğunu doğrulayın.
      .
      . 12. makinede bekleme düğümü:
      &gt; /opt/Apigee/Apigee-service/bin/potansiyel-service Apigee-postgresql postgres-check-beklemede

      . Cihazın bekleme modunda olduğunu doğrulayın.
  9. Makine 6 ve 12'de Edge bileşenlerini güncelleyin:
    &gt; /opt/Apigee/Apigee-setup/bin/update.sh -c Edge -f configFile
  10. Yukarıdaki prosedürü kullanarak yeni bekleme düğümünü devre dışı bıraktığınızdan emin olun Kullanımdan Kaldırma konusunda Postgres düğümü oluşturabilirsiniz.
    .
    . Ağ depolama alanını kullanıyorsanız yeni düğümü yüklemeniz gerekmez. Daha fazla bilgi için Postgres 9.6'ya yükseltme gerekli bölümüne bakın.

7 ana makineli API BaaS için kurulum

  1. Şu e-postada SMTPPOSTFROM'u yapılandırma dosyası. Bu parametre şu biçimdedir:
    SMTPMAILFROM="Şirketim <myco@sirket.com>"
  2. Cassandra'yı makine 5, 6 ve 7'de güncelleyin:
    &gt; /opt/Apigee/Apigee-setup/bin/update.sh -c cs -f configFile
  3. Makine 1, 2 ve 3'te ElasticSearch ve API BaaS Yığınını güncelleme:
    &gt; /opt/Apigee/Apigee-setup/bin/update.sh -c e,b -f configFile

  4. Makine 4'te API BaaS Portalı'nı güncelleyin:
    &gt; /opt/Apigee/Apigee-setup/bin/update.sh -c p -f configFile

10 ana makineli API BaaS için kurulum

  1. Şu e-postada SMTPPOSTFROM'u yapılandırma dosyası. Bu parametre şu biçimdedir:
    SMTPMAILFROM="Şirketim <myco@sirket.com>"
  2. Cassandra'yı makine 8, 9 ve 10'da güncelleyin:
    &gt; /opt/Apigee/Apigee-setup/bin/update.sh -c cs -f configFile
  3. ElasticSearch'ü makine 1, 2 ve 3'te güncelleyin:
    &gt; /opt/Apigee/Apigee-setup/bin/update.sh -c e -f configFile
  4. Makine 4, 5 ve 6'da API BaaS Yığını'nı güncelleme:
    &gt; /opt/Apigee/Apigee-setup/bin/update.sh -c b -f configFile
  5. Makine 7'de API BaaS Portalı'nı güncelleyin:
    &gt; /opt/Apigee/Apigee-setup/bin/update.sh -c p -f configFile

İki veri merkezi API Baas'ı için kurulum

Bu prosedür, her iki veri merkezindeki Cassandra düğümlerini güncellemenizi gerektirir. Şu durumda: düğümlerinizi Edge ile paylaştığınızda, bu düğümleri genellikle Edge güncelleniyor.

  1. Şu e-postada SMTPPOSTFROM'u yapılandırma dosyaları. Bu parametre şu biçimdedir:
    SMTPMAILFROM="Şirketim <myco@sirket.com>"
  2. Cassandra anahtar alanlarını iki veri merkezi için doğru çoğaltma faktörüyle güncelleyin. Siz Bu adımı iki veri merkezindeki herhangi bir Cassandra sunucusunda yalnızca bir kez çalıştırmanız yeterlidir:

    . Not: Aşağıdaki komutların tümü, çoğaltma faktörünü "3" olarak ayarlar ve üç Cassandra düğümü bulunuyor. Bu değeri yüklemeniz için gereken şekilde değiştirin.
    1. Cassandra cqlsh yardımcı programını başlatın:
      &gt; /opt/Apigee/Apigee-cassandra/bin/cqlsh cassandraIP
    2. "cqlsh>" bölümünde aşağıdaki CQL komutlarını yürütün çoğaltmayı ayarlama istemi seviyeler:
      1. cqlsh&gt; DEĞİŞTİR KEYSPACE "Apigee_Baas_dc_1" Çoğaltma İLE = { 'class': 'NetworkTopologyStrateji', "dc-1": "3", "dc-2": "3" };
      2. cqlsh&gt; DEĞİŞTİR KEYSPACE "Apigee_Baas" Çoğaltma İLE = { 'class': 'NetworkTopologyStrateji', 'dc-1': "3", "dc-2": "3" };
      3. cqlsh&gt; DEĞİŞTİR KEYSPACE "Apigee_Baas_Kilitleri" Çoğaltma İLE = { 'class': 'NetworkTopologyStrateji', "dc-1": "3", "dc-2": "3" };
      4. cqlsh&gt; TUŞ ALANI DEĞİŞTİR "sistem_izleri" Çoğaltma İLE = { 'class': 'NetworkTopologyStrateji', 'dc-1': "3", "dc-2": "3" };
      5. cqlsh&gt; DEĞİŞTİR KEYSPACE "Apigee_Baas_dc_2" Çoğaltma İLE = { 'class': 'NetworkTopologyStrateji', "dc-1": "3", "dc-2": "3" };
      6. Şu komutu kullanarak tuş alanlarını görüntüleyin:
        cqlsh&gt; şunlar arasından * simgesini seç: system.schema_keyspaces;
      7. cqlsh'den çıkın:
        cqlsh&gt; çıkış
  3. (Yalnızca güncelleme işleminin bir parçası olarak Cassandra'yı güncellemediyseniz Edge) Veri merkezi 1'deki Cassandra düğümlerini güncelleyin (her seferinde bir makine):
    &gt; /opt/Apigee/Apigee-setup/bin/update.sh -c cs -f configFile
  4. (Yalnızca güncelleme işleminin bir parçası olarak Cassandra'yı güncellemediyseniz Edge) Her defasında bir makine olmak üzere veri merkezi 2'deki Cassandra düğümlerini güncelleyin:
    &gt; /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üncelleyin:
    &gt; /opt/Apigee/Apigee-setup/bin/update.sh -c e -f configFile
  6. ElasticSearch'ü veri merkezi 2'deki makinelerde (her seferinde bir makine olacak şekilde) güncelleyin:
    &gt; /opt/Apigee/Apigee-setup/bin/update.sh -c e -f configFile
  7. Veri merkezi 1'deki makinelerde API BaaS yığınını tek seferde bir makinede güncelleyin:
    &gt; /opt/Apigee/Apigee-setup/bin/update.sh -c b -f configFile
  8. Her seferinde bir makine olmak üzere, veri merkezi 2'deki makinelerde API BaaS yığınını güncelleyin:
    &gt; /opt/Apigee/Apigee-setup/bin/update.sh -c b -f configFile
  9. Veri merkezi 1'deki makinelerde tek seferde bir makine olmak üzere API BaaS Portalı'nı güncelleyin:
    &gt; /opt/Apigee/Apigee-setup/bin/update.sh -c p -f configFile
  10. Her seferinde bir makine olacak şekilde, veri merkezi 2'deki makinelerde API BaaS Portalı'nı güncelleyin:
    &gt; /opt/Apigee/Apigee-setup/bin/update.sh -c p -f configFile
  11. BaaS anahtar alanı değerlerini güncelleme. Bu tuş alanının yükleme sırasında çoğaltma için ayarlanması gerekir ancak çalışma zamanında olması gerekmez. Çoğaltmanın kaldırılması Cassandra'nın belleğinden de tasarruf sağlar.
    .
    . Bu adımı veri merkezlerindeki herhangi bir Cassandra sunucusunda yalnızca bir kez çalıştırmanız yeterlidir:
    1. Cassandra cqlsh yardımcı programını başlatın:
      &gt; /opt/Apigee/Apigee-cassandra/bin/cqlsh cassandraIP
    2. Cassandra'nın replika düzeylerini ayarlamak için aşağıdaki CQL komutlarını yürütün tuş boşlukları:
      1. cqlsh&gt; TUŞ ALANI DEĞİŞTİR &quot;Apigee_Baas_dc_1&quot; Çoğaltma ile = { 'class': 'NetworkTopologyStrateji', 'dc-1': '3' };
      2. cqlsh&gt; TUŞ ALANI DEĞİŞTİR &quot;Apigee_Baas_dc_2&quot; Çoğaltma İLE = { 'class': 'NetworkTopologyStrateji', 'dc-2': '3' };
      3. Şu komutu kullanarak tuş alanlarını görüntüleyin:
        cqlsh&gt; şunun arasından * seç: system.schema_keyspaces;
      4. cqlsh'den çıkın:
        cqlsh&gt; çıkış

Standart olmayan kurulum için

Standart olmayan bir yüklemeniz 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, Postgres sunucusu, Yönetim Sunucusu, İleti İşleyici ve Yönlendirici.
    . Not: Düğümde hem Qpid sunucusu hem de Postgres sunucusu yüklüyse "-c kenarı" profil adımına dokunun.
  6. Edge kullanıcı arayüzü
Apigee Edge 4.17.01/4.17.05 sürümünü 4.17.09'a güncelleyin