Apigee Edge'in 4.16.01/4.16.05 sürümünü 4.18.01 sürümüne güncelleyin

Edge for Private Cloud 4.18.01 sürümü

Hangi Edge sürümlerini 4.18.01 sürümüne güncelleyebilirsiniz?

Bu prosedürü kullanarak Apigee Edge'in 4.16.01.0x ve 4.16.05.x sürümünü 4.18.01 sürümüne güncelleyebilirsiniz.

Edge'in 4.16.01'den önceki bir sürümüne sahipseniz önce 4.16.01 sürümüne geçmeniz ve ardından 4.18.01 sürümüne güncellemeniz gerekir.

  • Apigee Edge'in 4.15.07 sürümünü 4.16.01 sürümüne taşıyabilirsiniz.
  • Edge'in 4.15.07'den önceki bir sürümüne sahipseniz önce 4.15.07 sürümüne ve ardından 4.16.01 sürümüne geçmeniz gerekir.
    • Edge 4.14.04 veya sonraki bir sürümden geçiş yapıyorsanız: Doğrudan 4.15.07 sürümüne geçin.
    • Edge 4.14.01 sürümünden geçiş yapıyorsanız: Önce 4.14.04 sürümüne, ardından 4.15.07 sürümüne geçmeniz gerekir.

Güncellemeyi kimler gerçekleştirebilir?

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

Edge BGBG'leri yüklendikten sonra herhangi bir kullanıcı tarafından yapılandırabilir.

Hangi bileşenleri güncellemeniz gerekir?

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

4.16.01 sürümünden güncelleniyorsa Zookeeper'ı eski sürüme geçirme

Edge for Private Cloud 4.16.01'deki Zookeeper BGBG'sinin sürümü apigee-zookeeper-3.4.5-1.0.905.noarch.rpm şeklindedir. Edge'in sonraki sürümlerinde Zookeeper sürümü, apigee-zookeeper-3.4.5-0.0.94x olarak değiştirilmiştir. Bu, yum'un Zookeeper'ı 4.16.01'den sonraki sürümlere yükseltmesini engeller. Bu durumu düzeltmenin yolu, Zookeeper'ı güncellemeden önce yum cross-zookeeper komutunu çalıştırmaktır.

Aşağıdaki komutu kullanarak Zookeeper sürümünüzü kontrol edebilirsiniz:

> rpm -qa |grep apigee-zookeeper

Bu komut Zookeeper sürümünü döndürürse:

apigee-zookeeper-3.4.5-1.0.905

Ardından, eski sürüme geçişi yapmanız gerekir.

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

/opt/Apigee/customer/application içinde .properties dosyalarını düzenleyerek herhangi bir mülk ayarladıysanız bu değerler güncelleme ile korunur.

Ön koş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üğümleri tamamen yedeklemeniz önerilir. Yedekleme işlemini gerçekleştirmek için Edge'in mevcut sürümüne ilişkin prosedürü kullanın.

    Bu sayede, yeni sürüme güncelleme düzgün şekilde çalışmaması ihtimaline karşı bir yedekleme planınız olur. Yedekleme hakkında daha fazla bilgi için Yedekleme ve Geri Yükleme başlıklı makaleyi inceleyin.
  • Edge'nin çalıştığından emin olma
    Şu komutu kullanarak güncelleme işlemi sırasında Edge'in çalışır durumda olduğundan emin olun:

    > /opt/../..//Apigee-service/bin/Apigee-all durum

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

Güncelleme hatası olması durumunda sorunu düzeltmeyi ve ardından update.sh'yi tekrar çalıştırmayı deneyebilirsiniz. Güncellemeyi birden çok kez çalıştırabilirsiniz. Güncellemeye kaldığı yerden devam eder.

Hata, güncellemeyi önceki sürümünüze geri çekmenizi gerektiriyorsa daha fazla bilgi için 4.18.01 Geri Alma İşlemi bölümüne bakın.

Günlük kaydı güncelleme bilgileri

Varsayılan olarak update.sh yardımcı programı günlük bilgilerini şu klasöre 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 dosyasına erişimi yoksa update.sh yardımcı programı başarısız olur.

Java JDK Sürüm 8'e yükseltme gerekli

Edge'in bu sürümü, tüm Edge işleme düğümlerine Java JDK sürüm 8'i yüklemiş olmanızı gerektirir. Oracle JDK 8 veya OpenJDK 8'i yükleyebilirsiniz. Java JDK 8 zaten yüklü değilse güncelleme komut dosyası sizin için yükleyebilir.

Java 8'e yapılan güncelleme kapsamında bazı TLS şifreleri artık Oracle JDK 8'de kullanılamayacak. Listenin tamamı için http://docs.oracle.com/javase/8/docs/technotes/guides/security/SunProviders.html adresindeki "Varsayılan Devre Dışı Bırakılan Şifre Paketleri" bölümüne göz atın.

EPEL deposunu etkinleştirmek için gerekli

Edge'i yüklemek veya güncellemek üzere Enterprise Linux için Ek Paketler (veya EPEL) seçeneğini etkinleştirmeniz gerekir. Kullanacağınız komut, RedHat/CentOS sürümünüze bağlıdır:

  • RedHat/CentOS 7.x için:
    > wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm; rpm -ivh epel-Release-latest-7.noarch.rpm
  • RedHat/CentOS 6.x için:
    wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm; rpm -ivh epel-release-latest-6.noarch.rpm

SMTPMAILFROM yapılandırma parametresinin zorunlu eklenmesi

Edge 4.17.05, bir SMTP sunucusunu etkinleştirdiğinizde kullanılan yapılandırma dosyasına yeni bir gerekli parametre ekledi. 4.17.01'den güncelleme yapıyorsanız SMTP sunucusunu etkinleştirirken yapılandırma dosyasında SMTPMAILFROM değerini ayarlamanız gerekir.

API BaaS 4.17.09 sürümü, SMTPMAILFROM özelliği için de destek ekledi. API BaaS'yi güncellerken yapılandırma dosyasında SMTPMAILFROM değerini ayarlamanız gerekir.

Bu parametrenin biçimi şu şekildedir:

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

Harici kimlik doğrulama kullanılırken güncelleniyorsa zorunludur

Mevcut bir Apigee Edge Private Cloud kurulumuna harici bir dizin hizmeti entegre edebilirsiniz. Bu özellik, LDAP'yi destekleyen Active Directory, OpenLDAP gibi bir dizin hizmetiyle çalışacak şekilde tasarlanmıştır. Harici bir LDAP çözümü, sistem yöneticilerinin kullanıcı kimlik bilgilerini kullanan Apigee Edge gibi sistemlerin dışındaki merkezi bir dizin yönetimi hizmetinden yönetmesine olanak tanır.

Daha fazla bilgi için Harici Kimlik Doğrulama Yapılandırması bölümüne bakın.

Harici kimlik doğrulama etkinleştirildiğinde çoğu müşteri, kimlik doğrulama için kullanıcı adı olarak Edge OpenLDAP sunucusu tarafından kullanılan bir e-posta adresi yerine Active Directory SAM hesabı ad alanını kullanır.

Harici bir dizin hizmetiyle entegre ettiyseniz Edge'i 4.18.01 sürümüne güncellerken yapılandırma dosyanıza aşağıdaki satırı ekleyin:

IS_EXTERNAL_AUTH="true"

Bu satır, Edge'i kullanıcı adı olarak e-posta adresi yerine hesap adını destekleyecek şekilde yapılandırır.

Qpid 1.35'e yükseltme gerekli

Bu sürüm, 1.35 Qpid için gerekli bir güncelleme içeriyor. Bir Qpid düğümünü güncellemenin bir parçası olarak şunları yapmanız gerekir:

  • Qpid düğümünde 5672 numaralı bağlantı noktasını engelleyerek Yönlendiricilerin ve Mesaj İşleyicilerin Qpid düğümüne yazmasını geçici olarak önleyin. Bu bağlantı noktasını Qpid düğümünde engellemek için aşağıdaki komutu kullanabilirsiniz:
    > sudo iptables -A INPUT -p tcp --destination-port 5672 ! -s "anamakineadı" -i eth0 -j DROP
  • Qpid düğümünün güncellemeden önce tüm mesajları işlediğinden emin olmak için Qpid sırasının mesajları boşaltmasını bekleyin. Qpid mesaj sırasının boş olduğundan emin olmak için aşağıdaki komutu kullanın:
    > qpid-stat -q
  • Qpid düğümünü güncelleyin.
  • Yönlendiricilerden ve Mesaj İşleyicilerinden erişime izin vermek için Qpid düğümündeki 5672 numaralı bağlantı noktasının engellemesini kaldırın. Bu bağlantı noktasının engellemesini kaldırmak için aşağıdaki komutu kullanabilirsiniz:
    > sudo iptables -F

    Diğer kurallar için iptables kullanıyorsanız söz konusu değişikliği geri almak amacıyla -D seçeneğini kullanabileceğinizi unutmayın:
    > sudo iptables -D INPUT -p tcp --destination-port 5672 ! -s "anamakineadı" -i eth0 -j DROP

Bu işlem, her bir Edge topolojisi için aşağıda ayrıntılı olarak açıklanmıştır.

Postgres 9.6'ya yükseltme gerekli

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.

Güncelleme işlemi sırasında Postgres düğümleri güncelleme nedeniyle kullanım dışıyken analiz verileri hâlâ Qpid düğümlerine yazılır. Postgres düğümleri güncellendikten ve tekrar internete bağlandıktan sonra, analiz verileri Postgres düğümlerine aktarılır.

Herhangi bir nedenle güncellemeyi geri çekmeniz gerekirse ek Postgres bekleme düğümü gerekir. Güncellemeyi geri çekmeniz gerekirse yeni Postgres bekleme düğümü, geri alma işleminden sonra ana Postgres düğümü olur. Bu nedenle, yeni Postgres bekleme düğümünü kurduğunuzda bu düğüm, Edge Yükleme Koşulları'nda tanımlandığı gibi Postgres sunucusunun tüm donanım gereksinimlerini karşılayan bir düğümde olmalıdır.

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

Bu prosedür, yeni bir düğümde bir Postgres bekleme sunucusu oluşturur. Edge'in 4.18.01 sürümü için değil, mevcut Edge sürümünüz (4.16.01 veya 4.16.05) için yeni bir Postgres bekleme sunucusu yüklediğinizden emin olun.

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

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

  1. Mevcut Postgres ana makinesinde, aşağıdaki jetonu ayarlamak için /opt/apigee/customer/application/postgresql.properties dosyasını düzenleyin. Bu dosya mevcut değilse oluşturun:

    conf_pg_hba_replication.görüşme=host çoğaltma Apigee existing_slave_ip/32 güven\ \nbarındırıcı replikası existing_slave_ip/32 güven


    burada existing_slave_ip, existing_slave_ip yeni Postgby'nin yedek sunucusu IP adresidir.
  2. Postgres master'da apigee-postgresql etiketini yeniden başlatın:
    > /opt/become/become-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örürsünüz:
    host copy Apigee mevcut_slave_ip/32 güven
    ana makine replikası Apigee new_slave_ip/32 güven
  4. Yeni Postgres bekleme 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 şunları belirtin:

      # mevcut ana slaydın IP adresi:
      PG_MASTER=192.168.56.103
      # Yeni bekleme düğümünün IP adresi
      PG_STANDBY=192.168.56.102
    2. SELinux'u Edge Apigee-setup yardımcı programını yükleme sayfasında açıklandığı şekilde devre dışı bırakın.
    3. Edge bootstrap_4.16.05.sh dosyasını /tmp/bootstrap_4.16.05.sh konumuna indirin:
      > curl https://software.become.com/bootstrap_4.16.05.sh -o /tmp/bootstrap_4.16.05.sh dosyasını indirin. Edgebootstrap_4.16.05.sh dosyasını indirin. sh
      /tmp/bootstrap_4.16.05.sh
    4. Edge Apigee-service yardımcı programını ve bağımlılıklarını yükleyin:
      > sudo bash /tmp/bootstrap_4.16.05.sh Apigeeuser=uName Apigeepassword=uName
    5. Apigee-setup yardımcı programını yüklemek için Apigee-service aracını kullanın:
      > /opt/../..//../../-service/bin/Apigee-service Apigee-setup install
    6. Postgres'i yükleyin:
      > /opt/../..//Apigee-setup/bin/setup.sh -p ps -f configFile
    7. Yeni bekleme düğümünde aşağıdaki komutu çalıştırın:
      > /opt/../..//Apigee-service/bin/qwiklabs-service Apigee-postgresql postgres-check-standby

      Bekleme aşamasında olduğunu belirttiğini doğrulayın.

Postgres düğümünü devre dışı bırakma

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

  1. Postgres'in şu anda çalıştığından emin olun:
    > /opt/../..//become-service/bin/Apigee-all status

    Postgres çalışmıyorsa başlatın:
    > /opt/impression/become-service/bin/Apigee-all start
  2. Yeni bekleme düğümünde aşağıdaki curl -u komutunu çalıştırarak yeni bekleme düğümünün UUID'sini alın:
    > curl -u sysAdminEmail:password http://<node_IP>:8084/v1/servers/self

    Düğümün UUID'sini ""ec9" UID-403 UID'si, [ "e9-303 UID-3 UID", "etc", "e93037", "gömt kodu", "e9-303 UID", "g"a403 UID'si", "etc", "e9-303, UID]", "e9203 UID-30]", ""g9-303 UID", ""g-303 UID'si, çıktının sonunda, "<<node_IP>:8084/v1/servers/self"

  3. Yeni bekleme düğümünde aşağıdaki komutu çalıştırarak yeni bekleme düğümünü durdurun:
    > /opt/../..//Apigee-service/bin/Apigee-all stop
  4. Yeni bekleme düğümünü /opt/apigee/customer/application/postgresql.properties bağlantısından kaldırmak için Postgres ana düğümünde /opt/apigee/customer/application/postgresql.properties öğesini düzenleyin:
    conf_pg_hba_replication.açıp=host replikasyon Doğrudan existing_slave_ip/32 güveni
  5. Postgres ana makinesinde Apigee-postgresql'i yeniden başlatın:
    > /opt/../..//Apigee-service/bin/Apigee-service sınırlama-postgresql yeniden başlatma
  6. Ana makinedeki /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. Söz konusu dosyada yalnızca aşağıdaki satırı görürsünüz:
    host copy Apigee existing_slave_ip/32 güven
  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 silin:
    > curl -u sysAdminEmail:password -X DELETE http://<ms_IP>:8080/v1/servers/<new_slave_uuid>

Kapalı kalma süresi güncellemesi

Kapalı kalma süresi olmayan güncelleme veya periyodik güncelleme, Edge'i indirmeden Edge yüklemenizi güncellemenize olanak tanır.

Kapalı kalma süresini güncelleme işlemi yalnızca 5 düğümlü veya daha büyük yapılandırmalarda yapılabilir.

Kapalı kalma süresi olmayan yükseltmenin anahtarı, her bir yönlendiriciyi yük dengeleyiciden tek tek kaldırmaktır. Ardından, Yönlendirici'yi ve Yönlendirici ile aynı makinede bulunan diğer bileşenleri güncelleyip Yönlendirici'yi tekrar yük dengeleyiciye ekleyebilirsiniz.

  1. Makineleri, aşağıdaki "Makine güncelleme sırası" bölümünde açıklandığı gibi yükleme işlemi için doğru sırayla güncelleyin.
  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şilebilirliği bölümünde açıklandığı gibi yönlendiriciyi seçin ve erişilemez duruma getirin.
  3. Seçili 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 yapın.
  5. Kalan Yönlendiriciler için 2-4 arasındaki adımları tekrarlayın.
  6. Yüklemenizde kalan makineler için güncelleme işlemine devam edin.

Güncelleme öncesinde/sonrasında aşağıdaki noktalara dikkat edin:

  • Birleşik Yönlendirici ve Mesaj İşleyici düğümünde:
    • Güncellemeden önce aşağıdakileri yapın:
      1. Yönlendiriciyi erişilemez hale getirin.
      2. Mesaj İşleyici'ye erişilemez.
    • 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önlendirici'yi erişilebilir hale getirin.
  • Tek bir Mesaj İşleyici düğümünde:
    • Güncellemeden önce Mesaj İşleyici'ye erişilemez hale getirin.
    • Güncellemeden sonra Mesaj İşleyici'yi erişilebilir hale getirin.

Sessiz yapılandırma dosyası kullanma

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

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

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

  1. Şu anda Postgres ana beklemede çoğaltmayı kullanıyorsanız yukarıdaki Yeni Postgres bekleme düğümü yükleme bölümünde açıklandığı gibi yeni bir Postgres bekleme düğümü yükleyin.
  2. Mevcutsa, güncelleme tamamlanana kadar Cassandra'da onarım işlemi gerçekleştirmek için yapılandırılmış CRON işlerini devre dışı bırakın.
  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 yapılandırmasını kök erişimi olmadan gerçekleştirebilirsiniz.
  4. yum-utils ve yum-plugin-priorities öğelerini yükleyin:
    > sudo yum install yum-utils
    > sudo yum install yum-plugin-priorities
  5. SELinux'u Edge Apigee-setup yardımcı programını yükleme bölümünde açıklandığı şekilde devre dışı bırakın.
  6. EPEL deposunu yukarıda açıklandığı gibi etkinleştirin.
  7. Oracle 7.x'te yükleme yapıyorsanız şu komutu çalıştırın:
    > sudo yum-config-manager --enable ol7_optional_latest
  8. AWS'ye yüklüyorsanız aşağıdaki yum-configure-manager komutlarını çalıştırın:
    > yum update rh-amazon-rhui-client.noarch
    > sudo yum-config-manager --enable rhui-REGION-rhel-server-extras rhui-REGION-rhel-server-optional
  9. Edge 4.18.01 bootstrap_4.18.01.sh dosyasını /tmp/bootstrap_4.18.01.sh konumuna indirin:
    > curl https://software.impression.com/bootstrap_4.18.01.sh -o /tmp/bootstrap_4.1
  10. Edge 4.18.01 Apigee-service yardımcı programını ve bağımlılıklarını yükleyin:
    > sudo bash /tmp/bootstrap_4.18.01.sh Apigeeuser=uName Apigeepassword=uName


    Burada uName pWord'ü çıkarırsanız bunu girmeniz istenir.

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

    I = OpenJDK 1.8'i yükle (varsayılan)
    C = Java yüklemeden devam et
    Q = Çık. Bu seçenek için Java'yı kendiniz yüklemeniz gerekir.
  11. Apigee-setup yardımcı programını güncellemek için Apigee-service kullanın:
    1. 4.16.01'i Edge'in 4.15.07.0x sürümüyle yüklediyseniz Apigee-setup yardımcı programını yüklemeniz gerekir:
      > /opt/Apigee/../../-service/bin/ teslim-service Apigee-setup install

      Bu komut, /opt/become/Apigee-setup/bin içindeki update.sh yardımcı programını yükler.

      apigee-setup yardımcı programını daha önce yüklediyseniz güncelleyin it:
      > /opt/../..//Apigee-service/bin/Apigee-service Apigee-setup güncelleme
    2. 4.16.01 sürümünü doğrudan yüklediyseniz, yani 4.15.07.0x'ten yeni sürüme geçmemiş olmanız durumunda Apigee-setup yardımcı programını güncellemeniz gerekir:
      > /opt/../..//become-service/bin/Apigee-service Apigee-setup güncelleme

      Bu güncelleme, Apigee-service yazılımınızı yükler: update.setup/ kuruluşunuzda
    3. 4.16.05 sürümünü doğrudan veya güncelleme yoluyla yüklediyseniz Apigee-setup yardımcı programını güncellemeniz gerekir:
      > /opt/impression/Apigee-service/bin/Apigee-service Apigee-setup güncelleme


      Bu güncelleme Apigee-service üzerinde yapılan bu güncelleme /opt/../..//Apigee-setup/bin bölümündeki update.sh yardımcı programını yükler.
  12. Edge'in geçerli sürümüne bağlı olarak, Yönetim Sunucusu'na apigee-validate yardımcı programını yüklemeniz veya güncellemeniz gerekir.
    1. Şu anda Edge 4.16.05 kullanıyorsanız: Yönetim Sunucusu'ndaki apigee-validate yardımcı programını güncelleyin:
      > /opt/../..//Apigee-service/bin/Apigee-service Apigee-verify
    2. Edge 4.16.01 kullanıyorsanız: Yönetim Sunucusu'ndaki apigee-validate yardımcı programını yükleyin:apigee-validate yardımcı programını Yönetim Sunucusu'na yükleyin:
      > /opt/../..//become-service/bin/Apigee-service become-Validate install

      Not:Bir Message Apigee-Validate yardımcı programını yüklediyseniz, 4.Apigee-fundamentals/%Bu düğümde bulunan apigee-validate
    3. 4.16.01 sürümünden yeni sürüme geçiyorsanız: apigee-validate yardımcı programına iletilen yapılandırma dosyasını düzenleyin. 4.16.01 Edge sürümünde, apigee-validate tarafından kullanılan yapılandırma dosyası aşağıdaki özellikleri gerektiriyordu:
      APIGEE_ADMINPW=sysAdminPword
      MP_POD=gateway
      REGION=dc-1


      Bu sürümde yapılandırma dosyası yalnızca apigee-validate özelliğini gerektiriyor. Diğer iki özelliği dosyadan kaldırabilirsiniz.
  13. Apigee-renew yardımcı programını güncelleyin:
    > /opt/Apigee/Apigee-service/bin/Apigee-service Apigee-provide güncellemesi
  14. Güncelleme yardımcı programını düğümlerinizde aşağıdaki "Makine güncelleme sırası" bölümünde açıklanan sırayla çalıştırın:
    > /opt/../..//Apigee-setup/bin/update.sh -c component -f configFile

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

    Güncellenecek bileşeni belirtmek için "-c" seçeneğini kullanın. Olası bileşenlerin listesine şunlar dahildir:
    ldap = OpenLDAP API API kurulumu: E
    cs = Cassandra
    zk = Zookeeper
    qpid = postgresql
    edge =Edge kullanıcı arayüzü hariç tüm Edge bileşenleri: Yönetim Sunucusu, Message Processall, Yönlendirici, QPID S
    Sunucu, Postgre için tüm Edge bileşenleri
    En son adres
    Stacka API API kurulumu: Stacka API BaleS



  15. Yüklemeyi test etme bölümünde açıklandığı gibi, Yönetim Sunucusu'nda Apigee-verify yardımcı programını çalıştırarak güncellemeyi test edin.
  16. Yeni bir Postgres bekleme düğümü yüklediyseniz yukarıdaki Postgres düğümünü devre dışı bırakma bölümünde açıklandığı şekilde düğümü devre dışı bırakın.

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

Yerel depodan 4.18.01 sürümüne güncelleme prosedürü

Edge düğümlerinizin internet üzerinden güvenlik duvarı arkasında olması veya başka bir şekilde Apigee deposuna internet üzerinden erişmesi yasaklanıyorsa güncelleme işlemini Apigee deposunun yerel deposundan ya da yansıtması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, ardından .tar dosyasından Edge'i güncelleyin.
  • Diğer düğümlerin erişebilmesi için yerel deponun bulunduğu düğüme bir web sunucusu yükleyin. Apigee, kullanmanız için Nginx web sunucusunu sağlar. Dilerseniz kendi web sunucunuzu de kullanabilirsiniz.

Yerel 4.18.01 deposundan güncelleme yapmak için:

  1. Şu anda Postgres ana beklemede çoğaltmayı kullanıyorsanız yukarıdaki Yeni Postgres bekleme düğümü yükleme bölümünde açıklandığı gibi yeni bir Postgres bekleme düğümü yükleyin.
  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ığı şekilde yerel bir 4.18.01 deposu oluşturun.
    Not: Mevcut bir 4.16.01 veya 4.16.05 deponuz varsa 4.18.01 kod deposunu Edge Apigee kurulumu yardımcı programını yükleme bölümündeki "Yerel Apigee deposu güncelleme" bölümünde açıklandığı şekilde ekleyebilirsiniz.
  3. .tar dosyasından Apigee-service'i yüklemek için:
    1. Yerel depo bulunan düğümde, yerel repo'yu /opt/apigee/data/apigee-mirror/apigee-4.18.01.tar.gz adlı tek bir .tar dosyası halinde paketlemek için aşağıdaki komutu kullanın:
      > /opt/../..//Apigee-service/bin/qwiklabs-service qwiklabs-mirror paketi
    2. .tar dosyasını, Edge'i güncellemek istediğiniz düğüme kopyalayın. Örneğin, bu dosyayı yeni düğümdeki /tmp dizinine kopyalayın.
    3. Yeni düğümde /tmp dizinindeki dosyanın tarlamasını kaldırın:
      > tar -xzf Apigee-4.18.01.tar.gz

      Bu komut, .tar dosyasını içeren dizinde depo 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'dan yükleyin:
      > sudo bash /tmp/repos/bootstrap_4.18.01.sh Apigeeprotocol="file://" Apigeerepobasepath=/tmp/repos

      Bu komuta repos dizininin yolunu eklediğinize dikkat edin.
  4. Nginx web sunucusunu kullanarak Apigee-service yüklemek için:
    1. Nginx web sunucusunu, Install the Edge Apigee-setup yardımcı programı sayfasındaki "Nginx web sunucusunu kullanarak depodan yükleme" bölümünde açıklandığı şekilde yapılandırın.
    2. Uzak düğümde bootstrap_4.18.01.sh dosyasını bootstrap_name'in /tmp/bootstrap_4.18.01.sh olarak ayarladığı Edge bootstrap_4.18.01.sh dosyasını indirin:
      > /usr/bin/curl http://uName:pWord@remoteRepo:3939/boot_strap.0.1
      :3939/bootstrap.1
      .

    3. Uzak düğümde Edge Apigee-service yardımcı programını ve bağımlılıklarını yükleyin:
      > sudo bash /tmp/bootstrap_4.18.01.sh Apigeerepohost=remoteRepo:3939 Apigeeuser=uName dikkatlipassword=pWordName ../../protocol=http://pWord Apigee andpassword:http:// repo kullanıcı adı

  5. Apigee-setup yardımcı programını güncellemek için Apigee-service kullanın:
    1. 4.16.01'i Edge'in 4.15.07.0x sürümüyle yüklediyseniz Apigee-setup yardımcı programını yüklemeniz gerekir:
      > /opt/Apigee/../../-service/bin/ teslim-service Apigee-setup install

      Bu komut, /opt/become/Apigee-setup/bin içindeki update.sh yardımcı programını yükler.

      apigee-setup yardımcı programını daha önce yüklediyseniz güncelleyin it:
      > /opt/../..//Apigee-service/bin/Apigee-service Apigee-setup güncelleme
    2. 4.16.01 sürümünü doğrudan yüklediyseniz, yani 4.15.07.0x'ten yeni sürüme geçmediyseniz Apigee-setup yardımcı programını güncellemeniz gerekir:
      > /opt/../..//become-service/bin/become-service Apigee-setup güncelleme

      Bu güncelleme, Apigee-service videolarınız için update.setup/yayınlarıntaki/Apigee-setup yardımcı programını yükler. update.setup.
    3. 4.16.05'i doğrudan veya güncelleme yoluyla yüklediyseniz Apigee-setup yardımcı programını güncellemeniz gerekir:
      > /opt/become/Apigee-service/bin/Apigee-service Maalesef-setup güncelleme

      Bu güncelleme Apigee-service üzerinde yapılan bu güncelleme /opt/Apigee/Apigee-setup/bin bölümündeki update.sh yardımcı programını yükler.
  6. Edge'in geçerli sürümüne bağlı olarak, Yönetim Sunucusu'na apigee-validate yardımcı programını yüklemeniz veya güncellemeniz gerekir.
    1. Şu anda Edge 4.16.05 kullanıyorsanız: Yönetim Sunucusu'ndaki apigee-validate yardımcı programını güncelleyin:
      > /opt/../..//Apigee-service/bin/Apigee-service Apigee-verify
    2. Edge 4.16.01 kullanıyorsanız: Yönetim Sunucusu'ndaki Apigee-fundamentals yardımcı programını yükleyin: Apigee-Doğru-E-





    3. 4.16.01 sürümünden yeni sürüme geçiyorsanız: apigee-validate yardımcı programına iletilen yapılandırma dosyasını düzenleyin. 4.16.01 Edge sürümünde, apigee-validate tarafından kullanılan yapılandırma dosyası aşağıdaki özellikleri gerektiriyordu:
      APIGEE_ADMINPW=sysAdminPword
      MP_POD=gateway
      REGION=dc-1


      Bu sürümde yapılandırma dosyası yalnızca apigee-validate özelliğini gerektiriyor. Diğer iki özelliği dosyadan kaldırabilirsiniz.
  7. Apigee-renew yardımcı programını güncelleyin:
    > /opt/Apigee/Apigee-service/bin/Apigee-service Apigee-provide güncellemesi
  8. 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-setup/bin/update.sh -ccomponent -f configFile

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

    Güncellenecek bileşeni belirtmek için "-c" seçeneğini kullanın. Olası bileşenlerin listesine şunlar dahildir:
    ldap = OpenLDAP API API kurulumu: E
    cs = Cassandra
    zk = Zookeeper
    qpid = postgresql
    edge =Edge kullanıcı arayüzü hariç tüm Edge bileşenleri: Yönetim Sunucusu, Message Processall, Yönlendirici, QPID S
    Sunucu, Postgre için tüm Edge bileşenleri
    En son adres
    Stacka API API kurulumu: Stacka API BaleS



  9. Yüklemeyi test etme bölümünde açıklandığı gibi, Yönetim Sunucusu'nda Apigee-verify yardımcı programını çalıştırarak güncellemeyi test edin.
  10. Yeni bir Postgres bekleme düğümü yüklediyseniz yukarıdaki Postgres düğümünü devre dışı bırakma bölümünde açıklandığı şekilde düğümü devre dışı bırakın.

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

Makine güncellemesi sırası

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

  • Diğer düğümleri güncellemeden önce tüm Cassandra ve ZooKeeper düğümlerini güncellemeniz gerekir.
  • Birden fazla Uç bileşeni olan tüm makinelerde (Yönetim Sunucusu, Mesaj İşlemci, Yönlendirici, QPID Sunucusu ancak Postgres Sunucusu hariç) tümünü aynı anda güncellemek için "-c Edge" seçeneğini kullanın.
  • Bir adımın birden fazla makinede gerçekleştirilmesi gerektiğini belirtiyorsa adımı belirtilen makine sırasında 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 makineli bağımsız yükleme için

  1. Edge'de SMTP'yi etkinleştirdiyseniz yapılandırma dosyanızda SMTPMAILFROM öğesini ayarlayın. Bu parametre şu biçimdedir:
    SMTPMAILFROM="Şirketim <myco@company.com>"
  2. 4.16.01 sürümünden güncelliyorsanız Zookeeper'ı eski sürüme geçirin:
    > yum cross Apigee-zookeeper
  3. Cassandra ve ZooKeeper'ı güncelleme:
    > /opt/../..//Apigee-setup/bin/update.sh -c cs,zk -f configFile
  4. Aşağıdaki iptables kuralını ayarlayın:
    > sudo iptables -A INPUT -p tcp --destination-port 5672 ! -s "anamakineadı" -i eth0 -j DROP
  5. Qpid mesaj sırasını kontrol edin:
    > qpid-stat -q

    "msg" sütunundaki sayı 0 olana kadar sırayı kontrol etmeye devam edin. Tüm mesajları işleyene kadar Qpid'yi yükseltemezsiniz.
  6. qpidd'i güncelleyin:
    > /opt/../..//impression-setup/bin/update.sh -c qpid -f configFile
  7. İptables'ı boşaltın:
    > sudo iptables -F
  8. LDAP'yi güncelleyin:
    > /opt/../..//Apigee-setup/bin/update.sh -c ldap -f configFile
  9. Postgres Server, Qpid sunucusu ve PostgreSQL'i durdurma:
    > /opt/../..//become-service/bin/become-service Edge-postgres-server stop
    > /opt/../..//become-service/bin/impression-service kenar-qpid-server stop
    > /opt/../..//become-service/bin/impression-service
  10. postgresql'ı güncelleyin:
    > /opt/../..//Apigee-setup/bin/update.sh -c ps -f configFile
  11. Postgres veritabanını güncelleyin:
    > /opt/../..//become-service/bin/Apigee-service Apigee-postgresql db_upgrade
  12. Kalan Edge bileşenlerini güncelleyin:
    > /opt/../..//impression-setup/bin/update.sh -c Edge -f configFile
  13. Edge kullanıcı arayüzünü güncelleyin:
    > /opt/Apigee/Apigee-setup/bin/update.sh -c ui -f configFile

2 ana makineli bağımsız yükleme için

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

  1. Edge'de SMTP'yi etkinleştirdiyseniz yapılandırma dosyanızda SMTPMAILFROM öğesini ayarlayın. Bu parametre şu biçimdedir:
    SMTPMAILFROM="Şirketim <myco@company.com>"
  2. 4.16.01 sürümünden güncelliyorsanız, makine 1'de Zookeeper'ı eski sürüme geçirin:
    > yum split Apigee-zookeeper
  3. 1. makinede Cassandra ve ZooKeeper'ı güncelleme:
    > /opt/../..//Apigee-setup/bin/update.sh -c cs,zk -f configFile
  4. 2. makinede aşağıdaki iptables kuralını ayarlayın:
    > sudo iptables -A INPUT -p tcp --destination-port 5672 ! -s "anamakineadı" -i eth0 -j DROP
  5. 2. makinedeki Qpid mesaj sırasını kontrol edin:
    > qpid-stat -q

    "İleti" sütunundaki sayı 0 olana kadar sırayı kontrol etmeye devam edin. Tüm mesajları işleyene kadar Qpid'yi yükseltemezsiniz.
  6. Makine 2'de qpidd'i güncelleyin:
    > /opt/../..//Apigee-setup/bin/update.sh -c qpid -f configFile
  7. 2. makinede iptables'ı boşaltın:
    > sudo iptables -F
  8. 1. makinede LDAP'yi güncelleme:
    > /opt/../..//Apigee-setup/bin/update.sh -c ldap -f configFile
  9. Makine 1'de Edge bileşenlerini güncelleyin:
    > /opt/../..//Apigee-setup/bin/update.sh -c Edge -f configFile
  10. 1. makinede kullanıcı arayüzünü güncelleyin:
    > /opt/../..//Apigee-setup/bin/update.sh -c ui -f configFile
  11. 2. makinede postgresql'i güncelleyin:
    1. Postgres Server, Qpid sunucusu ve postgresql'ı durdurun:
      > /opt/become/Apigee-service/bin/become-service kenar-postgres-server durdurma
      > /opt/../..//become-service/bin/Apigee-service Edge-qpid-server stop
      > /opt/impression/become-service/bin/become-service
    2. postgresql'i güncelleyin:
      > /opt/../..//Apigee-setup/bin/update.sh -c ps -f configFile
    3. Postgres veritabanını güncelleyin:
      > /opt/../..//become-service/bin/Apigee-service Apigee-postgresql db_upgrade
    4. 2. makinede Edge bileşenlerini güncelleyin:
      > /opt/../..//Apigee-setup/bin/update.sh -c Edge -f configFile

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

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

  1. Edge'de SMTP'yi etkinleştirdiyseniz yapılandırma dosyanızda SMTPMAILFROM öğesini ayarlayın. Bu parametre şu biçimdedir:
    SMTPMAILFROM="Şirketim <myco@company.com>"
  2. Yukarıdaki Yeni Postgres bekleme düğümü yükleme bölümünde açıklandığı gibi yeni bir Postgres bekleme düğümü yüklediğinizden emin olun.
  3. 4.16.01 sürümünden güncelliyorsanız, makine 1, 2 ve 3'te Zookeeper'ı eski sürüme geçirin:
    > yum split become-zookeeper
  4. Makine 1, 2 ve 3'te Cassandra ve ZooKeeper'ı güncelleyin:
    > /opt/../..//Apigee-setup/bin/update.sh -c cs,zk -f configFile
  5. 4. makinede aşağıdaki iptables kuralını ayarlayın:
    > sudo iptables -A INPUT -p tcp --destination-port 5672 ! -s "anamakineadı" -i eth0 -j DROP
  6. Makine 4'teki Qpid mesaj sırasını kontrol edin:
    > qpid-stat -q

    "İleti" sütunundaki sayı 0 olana kadar sırayı kontrol etmeye devam edin. Tüm mesajları işleyene kadar Qpid'yi yükseltemezsiniz.
  7. Makine 4'te qpidd'i güncelleyin:
    > /opt/../..//Apigee-setup/bin/update.sh -c qpid -f configFile
  8. iptable'ları makine 4'te boşaltın:
    > sudo iptables -F
  9. 5. makinede 5 ile 8 arasındaki adımları tekrarlayın.
  10. 1. makinede LDAP'yi güncelleme:
    > /opt/../..//Apigee-setup/bin/update.sh -c ldap -f configFile
  11. Makine 1, 2, 3'te Edge bileşenlerini güncelleyin:
    > /opt/../..//Apigee-setup/bin/update.sh -c Edge -f configFile
  12. 1. makinede kullanıcı arayüzünü güncelleyin:
    > /opt/../..//Apigee-setup/bin/update.sh -c ui -f configFile
  13. Makine 4 ve 5'i güncelleyin:
    1. Makine 4'te Postgres sunucusunu ve Qpid sunucusunu durdurma:
      > /opt/../..//Apigee-service/bin/become-service Edge-postgres-server stop
      > /opt/../..//../../-service/bin/Apigee-service Edge-qpid-server stop
    2. Postgres sunucusunu, Qpid sunucusunu ve makine 5'te postgresql'ı durdurun:
      > /opt/../..//impression-service/bin/become-service Edge-postgres-server stop
      > /opt/../..//../../-service/bin/qwiklabs-service Edge-qpid-server stop
      > /opt/impression/impression-services ../../postgreservice/bin/
    3. Geri alma için eklediğiniz yeni bekleme düğümünde Postgres sunucusunu ve postgresql'ı durdurun:
      > /opt/../..//Apigee-service/bin/become-service kenar-postgres-server stop
      > /opt/impression/../../-service/bin/Apigee-service become-postgresql stop
    4. 4. makinelerde postgresql'i güncelleyin:
      > /opt/../..//Apigee-setup/bin/update.sh -c ps -f configFile
    5. Makine 4'teki Postgres veritabanını güncelleyin (yalnızca Postgres master):
      > /opt/../..//impression-service/bin/Apigee-service Apigee-postgresql db_upgrade
    6. 5. makinelerde postgresql'i güncelleyin:
      > /opt/../..//Apigee-setup/bin/update.sh -c ps -f configFile
    7. 4. ve 5. makinelerde Postgres sunucusunu ve Qpid sunucusunu başlatın:
      > /opt/../..//Apigee-service/bin/../../-service Edge-postgres-server start
      > /opt/../..//impression-service/bin/Apigee-service Edge-qpid-server start
    8. Makine 5'te aşağıdaki komutları çalıştırarak Postgres'i bekleme düğümü olarak yapılandırın: 5:
      > cd /opt/impression/data/../../-postgresql/pgdata
      > rm -rf *
      > /opt/../..//../../-service/bin/Apigee-service become-postgresql kurulum
      -replication-postgresql kurulum config-standby-on-
    9. Her iki sunucuda da aşağıdaki komut dosyalarını yayınlayarak çoğaltma durumunu doğrulayın. Çoğaltma işleminin başarılı olmasını sağlamak için sistem her iki sunucuda da aynı sonuçları görüntülemelidir:

      Makine 4'te ana düğümde şunu çalıştırın:
      > /opt/../..//Apigee-service/bin/Apigee-service Apigee-postgresql postgres-check-master


      Ana düğüm olduğunu doğrulayın.

      5. makinede bekleme düğümü:
      > /opt/../..//../../-service/bin/Apigee-service Apigee-postgresql postgres-check-standby

      Bekleme durumunda olduğunu belirttiğini doğrulayın.
  14. Makine 4, 5'te Edge bileşenlerini güncelleyin:
    > /opt/../..//Apigee-setup/bin/update.sh -c Edge -f configFile
  15. Yukarıdaki Postgres düğümünü devre dışı bırakma bölümündeki prosedürü uygulayarak yeni bekleme düğümünü devre dışı bıraktığınızdan emin olun.

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

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

  1. Edge'de SMTP'yi etkinleştirdiyseniz yapılandırma dosyanızda SMTPMAILFROM öğesini ayarlayın. Bu parametre şu biçimdedir:
    SMTPMAILFROM="Şirketim <myco@company.com>"
  2. Yukarıdaki Yeni Postgres bekleme düğümü yükleme bölümünde açıklandığı gibi yeni bir Postgres bekleme düğümü yüklediğinizden emin olun.
  3. 4.16.01'den güncelliyorsanız Zookeeper'ı macine 1, 2 ve 3'te eski sürüme geçirin:
    > yum split Apigee-zookeeper
  4. Makine 1, 2 ve 3'te Cassandra ve ZooKeeper'ı güncelleyin:
    > /opt/../..//Apigee-setup/bin/update.sh -c cs,zk -f configFile
  5. 6. makinede aşağıdaki iptables kuralını ayarlayın:
    > sudo iptables -A INPUT -p tcp --destination-port 5672 ! -s "anamakineadı" -i eth0 -j DROP
  6. Makine 6'daki Qpid mesaj sırasını kontrol edin:
    > qpid-stat -q

    "İleti" sütunundaki sayı 0 olana kadar sırayı kontrol etmeye devam edin. Tüm mesajları işleyene kadar Qpid'yi yükseltemezsiniz.
  7. Makine 6'da qpidd'i güncelleyin:
    > /opt/Apigee/Apigee-setup/bin/update.sh -c qpid -f configFile
  8. iptable'ları makine 6'da boşaltın:
    > sudo iptables -F
  9. 7. makinede 5 ile 8 arasındaki adımları tekrarlayın.
  10. 1. makinede LDAP'yi güncelleme:
    > /opt/../..//Apigee-setup/bin/update.sh -c ldap -f configFile
  11. Makine 6, 7, 1, 4 ve 5'teki Edge bileşenlerini bu sırayla güncelleyin:
    > /opt/../..//Apigee-setup/bin/update.sh -c Edge -f configFile
  12. 1. makinede kullanıcı arayüzünü güncelleyin:
    > /opt/../..//Apigee-setup/bin/update.sh -c ui -f configFile
  13. Makine 8 ve 9'u güncelleyin:
    1. Makine 8'de Postgres sunucusunu durdurun:
      > /opt/../..//Apigee-service/bin/Apigee-service Edge-postgres-server stop
    2. Makine 9'da Postgres sunucusunu ve postgresql'i durdurun:
      > /opt/../..//../../-service/bin/become-service Edge-postgres-server stop
      > /opt/impression/become-service/bin/impression-service Apigee-postgresql stop
    3. 6 ve 7 numaralı makinelerde Qpid sunucusunu durdurun:
      > /opt/Apigee/../../-service/bin/Apigee-service Edge-qpid-server stop
    4. Geri alma için eklediğiniz yeni bekleme düğümünde Postgres sunucusunu ve postgresql'ı durdurun:
      > /opt/../..//Apigee-service/bin/become-service kenar-postgres-server stop
      > /opt/impression/../../-service/bin/Apigee-service become-postgresql stop
    5. 8. makinelerde postgresql'i güncelleyin:
      > /opt/../..//Apigee-setup/bin/update.sh -c ps -f configFile
    6. Makine 8'de Postgres veritabanını güncelleyin (yalnızca Postgres master):
      > /opt/../..//Apigee-service/bin/Apigee-service Apigee-postgresql db_upgrade
    7. 9. makinelerde postgresql'i güncelleyin:
      > /opt/../..//Apigee-setup/bin/update.sh -c ps -f configFile
    8. 8 ve 9 numaralı makinelerde Postgres sunucu sunucusunu başlatın:
      > /opt/../..//../../-service/bin/../../-service kenar-postgres-server start
    9. 6 ve 7 numaralı makinelerde Qpid sunucu sunucusunu başlatın:
      > /opt/../..//Apigee-service/bin/Apigee-service Edge-qpid-server start
    10. Makine 9'da aşağıdaki komutları çalıştırarak Postgres'i bekleme düğümü olarak yapılandırın: 9:
      > cd /opt/../..//data/../../-postgresql/pgdata
      > rm -rf *
      > /opt/../..//impression-service/bin/impression-service enhancedFile-postgresql
      kurulum -replication-postgresql kurulum
    11. Her iki sunucuda da aşağıdaki komut dosyalarını yayınlayarak çoğaltma durumunu doğrulayın. Çoğaltma işleminin başarılı olmasını sağlamak için sistem her iki sunucuda da aynı sonuçları göstermelidir:
      Makine 8'de ana düğüm şu şekilde çalışmalıdır:
      > /opt/become/Apigee-service/bin/Apigee-service Apigee-postgresql



      9. makinede bekleme düğümü:
      > /opt/../..//Apigee-service/bin/Apigee-service Apigee-postgresql postgres-check-standby

      Bekleme aşamasında olduğunu belirttiğini doğrulayın.
  14. Makine 8 ve 9'da Edge bileşenlerini güncelleyin:
    > /opt/../..//Apigee-setup/bin/update.sh -c Edge -f configFile
  15. Yukarıdaki Postgres düğümünü devre dışı bırakma bölümündeki prosedürü uygulayarak yeni bekleme düğümünü devre dışı bıraktığınızdan emin olun.

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

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

  1. Edge'de SMTP'yi etkinleştirdiyseniz yapılandırma dosyanızda SMTPMAILFROM öğesini ayarlayın. Bu parametre şu biçimdedir:
    SMTPMAILFROM="Şirketim <myco@company.com>"
  2. Yukarıdaki Yeni Postgres bekleme düğümü yükleme bölümünde açıklandığı gibi yeni bir Postgres bekleme düğümü yüklediğinizden emin olun.
  3. 4.16.01'den güncelliyorsanız Zookeeper'ı macine 1, 2 ve 3'te eski sürüme geçirin:
    > yum split Apigee-zookeeper
  4. Makine 1, 2 ve 3'te Cassandra ve ZooKeeper'ı güncelleyin:
    > /opt/../..//Apigee-setup/bin/update.sh -c cs,zk -f configFile
  5. 12. makinede aşağıdaki iptables kuralını ayarlayın:
    > sudo iptables -A INPUT -p tcp --destination-port 5672 ! -s "anamakineadı" -i eth0 -j DROP
  6. 12. makinede Qpid mesaj sırasını kontrol edin:
    > qpid-stat -q

    "İleti" sütunundaki sayı 0 olana kadar sırayı kontrol etmeye devam edin. Tüm mesajları işleyene kadar Qpid'yi yükseltemezsiniz.
  7. Makine 12'de qpidd'i güncelleyin:
    > /opt/../..//Apigee-setup/bin/update.sh -c qpid -f configFile
  8. 12. makinede iptables'ı boşaltın:
    > sudo iptables -F
  9. 13. makinede 5 ile 8 arasındaki adımları tekrarlayın.
  10. Makine 4 ve 5'te LDAP'yi güncelleyin:
    > /opt/../..//Apigee-setup/bin/update.sh -c ldap -f configFile
  11. Makine 12, 13, 6, 7, 10 ve 11'deki Edge bileşenlerini bu sırayla güncelleyin:
    > /opt/../..//Apigee-setup/bin/update.sh -c Edge -f configFile
  12. Makine 6 ve 7'de kullanıcı arayüzünü güncelleyin:
    > /opt/../..//Apigee-setup/bin/update.sh -c ui -f configFile
  13. Makine 8 ve 9'u güncelleyin:
    1. Makine 8'de Postgres sunucusunu durdurun:
      > /opt/../..//Apigee-service/bin/Apigee-service Edge-postgres-server stop
    2. Makine 9'da Postgres sunucusunu ve postgresql'i durdurun:
      > /opt/../..//../../-service/bin/become-service Edge-postgres-server stop
      > /opt/impression/become-service/bin/impression-service Apigee-postgresql stop
    3. 12 ve 13 numaralı makinelerde Qpid sunucusunu durdurma:
      > /opt/../..//Apigee-service/bin/Apigee-service Edge-qpid-server stop
    4. Geri alma için eklediğiniz yeni bekleme düğümünde Postgres sunucusunu ve postgresql'ı durdurun:
      > /opt/../..//Apigee-service/bin/become-service kenar-postgres-server stop
      > /opt/impression/../../-service/bin/Apigee-service become-postgresql stop
    5. 8. makinelerde postgresql'i güncelleyin:
      > /opt/../..//Apigee-setup/bin/update.sh -c ps -f configFile
    6. Makine 8'de Postgres veritabanını güncelleyin (yalnızca Postgres master):
      > /opt/../..//Apigee-service/bin/Apigee-service Apigee-postgresql db_upgrade
    7. 9. makinelerde postgresql'i güncelleyin:
      > /opt/../..//Apigee-setup/bin/update.sh -c ps -f configFile
    8. 8 ve 9 numaralı makinelerde Postgres sunucusunu başlatın:
      > /opt/../..//Apigee-service/bin/Apigee-service Edge-postgres-server start
    9. 12 ve 13 numaralı makinelerde Qpid sunucu sunucusunu başlatın:
      > /opt/../..//Apigee-service/bin/Apigee-service Edge-qpid-server start
    10. Makine 9'da aşağıdaki komutları çalıştırarak Postgres'i bekleme düğümü olarak yapılandırın: 9:
      > cd /opt/../..//data/../../-postgresql/pgdata
      > rm -rf *
      > /opt/../..//impression-service/bin/impression-service enhancedFile-postgresql
      kurulum -replication-postgresql kurulum
    11. Her iki sunucuda da aşağıdaki komut dosyalarını yayınlayarak çoğaltma durumunu doğrulayın. Çoğaltma işleminin başarılı olmasını sağlamak için sistem her iki sunucuda da aynı sonuçları göstermelidir:
      Makine 8'de ana düğüm şu şekilde çalışmalıdır:
      > /opt/become/Apigee-service/bin/Apigee-service Apigee-postgresql



      9. makinede bekleme düğümü:
      > /opt/../..//Apigee-service/bin/Apigee-service Apigee-postgresql postgres-check-standby

      Bekleme aşamasında olduğunu belirttiğini doğrulayın.
  14. Makine 8 ve 9'da Edge bileşenlerini güncelleyin:
    > /opt/../..//Apigee-setup/bin/update.sh -c Edge -f configFile
  15. Yukarıdaki Postgres düğümünü devre dışı bırakma bölümündeki prosedürü uygulayarak yeni bekleme düğümünü devre dışı bıraktığınızdan emin olun.

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

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

  1. Edge'de SMTP'yi etkinleştirdiyseniz yapılandırma dosyanızda SMTPMAILFROM öğesini ayarlayın. Bu parametre şu biçimdedir:
    SMTPMAILFROM="Şirketim <myco@company.com>"
  2. Yukarıdaki Yeni Postgres bekleme düğümü yükleme bölümünde açıklandığı gibi yeni bir Postgres bekleme düğümü yüklediğinizden emin olun.
  3. Cassandra ve ZooKeeper'ı güncelleyin:
    1. 4.16.01 sürümünden güncelliyorsanız Veri Merkezi 1'de macine 1, 2 ve 3'te Zookeeper'ı eski sürüme geçirin:
      > yum split Apigee-zookeeper
    2. Veri Merkezi 1'deki 1., 2. ve 3. makinelerde:
      > /opt/../..//Apigee-setup/bin/update.sh -c cs,zk -f configFile
    3. 4.16.01'den güncelliyorsanız Data Center 2'de macine 7, 8 ve 9'da Zookeeper'ı eski sürüme geçirin:
      > yum split Apigee-zookeeper
    4. Veri Merkezi 2'deki 7, 8 ve 9 numaralı makinelerde
      > /opt/../..//Apigee-setup/bin/update.sh -c cs,zk -f configFile
  4. qpidd'i güncelleyin:
    1. Veri Merkezi 1'deki makineler 4 ve 5
      1. 4. makinede aşağıdaki iptables kuralını ayarlayın:
        > sudo iptables -A INPUT -p tcp --destination-port 5672 ! -s "anamakineadı" -i eth0 -j DROP
      2. Makine 4'teki Qpid mesaj sırasını kontrol edin:
        > qpid-stat -q

        "msg" sütunundaki sayı 0 olana kadar sırayı kontrol etmeye devam edin. Tüm mesajları işleyene kadar Qpid'yi yükseltemezsiniz.
      3. Makine 4'te qpidd'i güncelleyin:
        > /opt/../..//Apigee-setup/bin/update.sh -c qpid -f configFile
      4. iptable'ları makine 4'te boşaltın:
        > sudo iptables -F
      5. 5. makinede 1 ile 4 arasındaki adımları tekrarlayın.
    2. Veri Merkezi 2'deki makineler 10, 11
      1. 10. makinede aşağıdaki iptables kuralını ayarlayın:
        > sudo iptables -A INPUT -p tcp --destination-port 5672 ! -s "anamakineadı" -i eth0 -j DROP
      2. 10. makinede Qpid mesaj sırasını kontrol edin:
        > qpid-stat -q

        "msg" sütunundaki sayı 0 olana kadar sırayı kontrol etmeye devam edin. Tüm mesajları işleyene kadar Qpid'yi yükseltemezsiniz.
      3. Makine 10'da qpidd'i güncelleyin:
        > /opt/../..//Apigee-setup/bin/update.sh -c qpid -f configFile
      4. iptable'ları makine 10'da boşaltın:
        > sudo iptables -F
      5. 11. makinede 1 ile 4 arasındaki adımları tekrarlayın.
  5. LDAP'yi güncelleyin:
    1. Veri Merkezi 1'deki Makineler 1
      > /opt/../..//become-setup/bin/update.sh -c ldap -f configFile
    2. Veri Merkezi 2'deki Makineler 7
      > /opt/../..//Apigee-setup/bin/update.sh -c ldap -f configFile
  6. Edge bileşenlerini güncelleyin:
    1. Veri Merkezi 1'deki makineler 4, 5, 1, 2, 3
      > /opt/../..//become-setup/bin/update.sh -c Edge -f configFile
    2. Veri Merkezi 2'de 10, 11, 7, 8, 9 numaralı makineler
      > /opt/../..//Apigee-setup/bin/update.sh -c Edge -f configFile
  7. Kullanıcı arayüzünü güncelleyin:
    1. Veri Merkezi 1'de Makine 1:
      > /opt/../..//Apigee-setup/bin/update.sh -c ui -f configFile
    2. Veri Merkezi 2'de Makine 7:
      > /opt/../..//Apigee-setup/bin/update.sh -c ui -f configFile
  8. Veri Merkezi 1 ve Veri Merkezi 2'de makine 6'yı güncelleyin:
    1. Makine 6'da Postgres sunucusunu durdurun:
      > /opt/../..//Apigee-service/bin/ teslim-hizmet uç-postgres-server durdurma
    2. Makine 12'de Postgres sunucusunu ve postgresql'ı durdurun:
      > /opt/../..//Apigee-service/bin/Apigee-service Edge-postgres-server stop
      > /opt/impression/become-service/bin/../../-service qwiklabs-postgresql stop
    3. 4, 5, 10 ve 11 numaralı makinelerde Qpid sunucusunu durdurma:
      > /opt/become/become-service/bin/Apigee-service Edge-qpid-server stop
    4. Geri alma için eklediğiniz yeni bekleme düğümünde Postgres sunucusunu ve postgresql'ı durdurun:
      > /opt/../..//Apigee-service/bin/become-service kenar-postgres-server stop
      > /opt/impression/../../-service/bin/Apigee-service become-postgresql stop
    5. 6. makinelerde postgresql'i güncelleyin:
      > /opt/../..//Apigee-setup/bin/update.sh -c ps -f configFile
    6. Makine 6'daki Postgres veritabanını güncelleyin (yalnızca Postgres master):
      > /opt/../..//Apigee-service/bin/Apigee-service Maalesef-postgresql db_upgrade
    7. 12 numaralı makinelerde postgresql'i güncelleyin:
      > /opt/../..//Apigee-setup/bin/update.sh -c ps -f configFile
    8. 6 ve 12 numaralı makinelerde Postgres sunucu sunucusunu başlatın:
      > /opt/../..//Apigee-service/bin/../../-service kenar-postgres-server start
    9. 4, 5, 10 ve 11 numaralı makinelerde Qpid sunucu sunucusunu başlatın:
      > /opt/../..//../../-service/bin/become-service kenar-qpid-server start
    10. Makine 12'de aşağıdaki komutları çalıştırarak Postgres'i bekleme düğümü olarak yapılandırın:> cd /opt/../..//data/impression-postgresql/pgdata
      > rm -rf *
      > /opt/become/become-service/bin/impression-service attributionFile-postgresql fsetup
      configFile
    11. Her iki sunucuda da aşağıdaki komut dosyalarını yayınlayarak çoğaltma durumunu doğrulayın. Çoğaltma işleminin başarılı olmasını sağlamak için sistem her iki sunucuda da aynı sonuçları göstermelidir:
      Makine 6'da ana düğüm şu şekilde çalışmalıdır:
      > /opt/../..//Apigee-service/bin/Apigee-service Apigee-postgresql postgres-check-master

      Ana düğüm olduğunu doğrulayın.

      12. makinede bekleme düğümü:
      > /opt/../..//impression-service/bin/Apigee-service Apigee-postgresql postgres-check-standby

      Bekleme aşamasında olduğunu belirttiğini doğrulayın.
  9. Makine 6 ve 12'de Edge bileşenlerini güncelleyin:
    > /opt/../..//Apigee-setup/bin/update.sh -c Edge -f configFile
  10. Yukarıdaki Postgres düğümünü devre dışı bırakma bölümündeki prosedürü uygulayarak yeni bekleme düğümünü devre dışı bıraktığınızdan emin olun.

7 ana makine veya 10 ana makineli API BaaS kurulumu için

Standart olmayan kurulum için

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

  1. ZooKeeper
  2. Cassandra
  3. Qpidd
  4. LDAP
  5. Uç; sırayla tüm düğümlerdeki "-c uç" profili anlamına gelir: Qpid sunucusu olan ancak Postgres sunucusu, Yönetim Sunucusu, Mesaj İşleyicisi ve Yönlendiricisi olmayan düğümler.
    Not: Düğümde hem Qpid sunucusu hem de Postgres sunucusu yüklüyse 8. adımın bir parçası olarak "-c Edge" profili adımını çalıştırın.
  6. Edge kullanıcı arayüzü
  7. postgresql'dir (yükseltme dahil).
  8. hakkında daha fazla bilgi edinin.
  9. Edge; birleştirilmiş tüm Qpid ve Postgres düğümlerinde veya bağımsız Postgres düğümlerinde bulunan "-c Edge" profili anlamına gelir.