Apigee Edge'in 4.16.09'dan 4.17.05'e güncellenmesi

Edge for Private Cloud v. 4.17.05

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

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

Edge'in 4.16.01'den önceki bir sürümüne sahipseniz önce 4.16.01.x sürümüne geçmeniz ve ardından 4.17.05 sürümüne güncellemeniz 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.

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.

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. Artık SMTP sunucusunu etkinleştirirken 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 Yükleme Topolojileri 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 entegrasyon gerçekleştirdiyseniz Edge'i 4.17.05 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.

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.17.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.

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.09'u yüklemek için kullandığınız dosyayla aynı olmalıdır.

Harici internet bağlantısı olan bir düğümde 4.17.05 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. 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.
  2. 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.
  3. SELinux'u Edge Apigee-setup yardımcı programını yükleme bölümünde açıklandığı şekilde devre dışı bırakın.
  4. Edge 4.17.05 bootstrap_4.17.05.sh dosyasını /tmp/bootstrap_4.17.05.sh konumuna indirin:
    > curl https://software.impression.com/bootstrap_4.17.05.sh -o /tmp/bootstrap_4.1
  5. Edge 4.17.05 Apigee-service yardımcı programını ve bağımlılıkları yükleyin:
    > sudo bash /tmp/bootstrap_4.17.05.sh ../../user=uName Apigeepassword=uName


    uName, Apigee'den aldığınız kullanıcı adı ve şifredir. 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.
  6. (Yalnızca CentOS-6.x ve RedHat-6.x) Tüm Qpid düğümlerinde, doğru Qpid sürümünü indirdiğinizden emin olmak için aşağıdaki komutu çalıştırın:
    > yum install Apigee-qpidd --disablerepo=epel
  7. Apigee-setup yardımcı programını güncellemek için Apigee-service'i kullanın:
    > /opt/../..//../../-service/bin/Apigee-service Apigee-setup güncelleme
  8. Yönetim Sunucusu'ndaki apigee-validate yardımcı programını güncelleyin:
    > /opt/../..//Apigee-service/bin/Apigee-service Apigee-verify güncellemesi
  9. Apigee-renew yardımcı programını güncelleyin:
    > /opt/Apigee/Apigee-service/bin/Apigee-service Apigee-provide güncellemesi
  10. 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



  11. 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.

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

Yerel depodan 4.17.05 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.17.05 deposundan güncelleme yapmak için:

  1. 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.17.05 deposu oluşturun.
    Not: Mevcut bir 4.16.09 deponuz varsa 4.17.05 kod deposunu Edge Apigee kurulumu programını yükleme bölümündeki "Yerel Apigee deposu güncelleme" bölümünde açıklandığı şekilde ekleyebilirsiniz.
  2. .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.17.05.tar.gz adlı tek bir .tar dosyası halinde paketlemek için aşağıdaki komutu kullanın:
      > /opt/impression/ dikkatli-service/bin/become-service Apigee-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.17.05.tar.gz

      Bu komut, .tar dosyasını içeren dizinde depolar adlı yeni bir dizin oluşturur. Örneğin, /tmp/repos.
    4. Edge Apigee-service yardımcı programını ve bağımlılıkları /tmp/repos'tan yükleyin:
      > sudo bash /tmp/repos/bootstrap_4.17.05.sh ../../protocol="file://" Apigeerepobasepath=/tmp/repos

      Bu komuta repos dizininin yolunu eklediğinize dikkat edin.
  3. 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.17.05.sh dosyasının şu (kullanıcı adı
      ) bootstrapWordsünü indirin ve şu adresteki Edge bootstrap_4.17.05.sh dosyasını indirin: repo

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

  4. Apigee-setup yardımcı programını güncellemek için Apigee-service aracını kullanın:
    > /opt/../..//Apigee-service/bin/Apigee-service Maalesef-setup güncelleme
  5. Yönetim Sunucusu'ndaki apigee-validate yardımcı programını güncelleyin.
    > /opt/../..//Apigee-service/bin/Apigee-service Apigee-verify güncellemesi
  6. Apigee-renew yardımcı programını güncelleyin:
    > /opt/Apigee/Apigee-service/bin/Apigee-service Apigee-provide güncellemesi
  7. 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



  8. 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.

Güncellemeyi daha sonra geri almak için 4.17.05 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.
  • (Yalnızca CentOS-6.x ve RedHat-6.x) Harici internet bağlantısı olan tüm Qpid düğümlerinde, doğru Qpid sürümünü indirmek için yukarıda gösterildiği gibi aşağıdaki komutu çalıştırdığınızdan emin olun:
    > yum install Apigee-qpidd --disablerepo=epel

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. Cassandra ve ZooKeeper'ı güncelleme:
    > /opt/../..//Apigee-setup/bin/update.sh -c cs,zk -f configFile
  3. Aşağıdaki iptables kuralını ayarlayın:
    > sudo iptables -A INPUT -p tcp --destination-port 5672 ! -s "anamakineadı" -i eth0 -j DROP
  4. 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.
  5. qpidd'i güncelleyin:
    > /opt/../..//impression-setup/bin/update.sh -c qpid -f configFile
  6. İptables'ı boşaltın:
    > sudo iptables -F
  7. postgresql'yi güncelleyin:
    > /opt/Apigee/Apigee-setup/bin/update.sh -c ps -f configFile
  8. postgresql'ı başlatın:
    > /opt/become/Apigee-service/bin/Apigee-service Apigee-postgresql start
  9. LDAP'yi güncelleyin:
    > /opt/../..//Apigee-setup/bin/update.sh -c ldap -f configFile
  10. Kalan Edge bileşenlerini güncelleyin:
    > /opt/../..//impression-setup/bin/update.sh -c Edge -f configFile
  11. 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. 1. makinede Cassandra ve ZooKeeper'ı güncelleme:
    > /opt/../..//Apigee-setup/bin/update.sh -c cs,zk -f configFile
  3. 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
  4. 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.
  5. Makine 2'de qpidd'i güncelleyin:
    > /opt/../..//Apigee-setup/bin/update.sh -c qpid -f configFile
  6. 2. makinede iptables'ı boşaltın:
    > sudo iptables -F
  7. Makine 2'de postgresql'i güncelleyin:
    > /opt/../..//Apigee-setup/bin/update.sh -c ps -f configFile
  8. Makine 2'de postgresql'i başlatın:
    > /opt/../..//Apigee-service/bin/Apigee-service Apigee-postgresql start
  9. 1. makinede LDAP'yi güncelleme:
    > /opt/../..//Apigee-setup/bin/update.sh -c ldap -f configFile
  10. Makine 2 ve 1'de Edge bileşenlerini güncelleyin:
    > /opt/../..//Apigee-setup/bin/update.sh -c Edge -f configFile
  11. 1. makinede kullanıcı arayüzünü güncelleyin:
    > /opt/../..//Apigee-setup/bin/update.sh -c ui -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. Makine 1, 2 ve 3'te Cassandra ve ZooKeeper'ı güncelleyin:
    > /opt/../..//Apigee-setup/bin/update.sh -c cs,zk -f configFile
  3. 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
  4. 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.
  5. Makine 4'te qpidd'i güncelleyin:
    > /opt/../..//Apigee-setup/bin/update.sh -c qpid -f configFile
  6. iptable'ları makine 4'te boşaltın:
    > sudo iptables -F
  7. 5. makinede 3 ile 6 arasındaki adımları tekrarlayın.
  8. Makine 4'te postgresql'i güncelleyin:
    > /opt/../..//impression-setup/bin/update.sh -c ps -f configFile
  9. Makine 4'te postgresql'i başlatın:
    > /opt/../..//../../-service/bin/Apigee-service Apigee-postgresql start
  10. 5. makinede 8 ve 9. adımları tekrarlayın.
  11. 1. makinede LDAP'yi güncelleme:
    > /opt/../..//Apigee-setup/bin/update.sh -c ldap -f configFile
  12. Makine 4, 5, 1, 2, 3'te Edge bileşenlerini güncelleyin:
    > /opt/../..//impression-setup/bin/update.sh -c Edge -f configFile
  13. 1. makinede kullanıcı arayüzünü güncelleyin:
    > /opt/../..//Apigee-setup/bin/update.sh -c ui -f configFile

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. Makine 1, 2 ve 3'te Cassandra ve ZooKeeper'ı güncelleyin:
    > /opt/../..//Apigee-setup/bin/update.sh -c cs,zk -f configFile
  3. 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
  4. 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.
  5. Makine 6'da qpidd'i güncelleyin:
    > /opt/Apigee/Apigee-setup/bin/update.sh -c qpid -f configFile
  6. iptable'ları makine 6'da boşaltın:
    > sudo iptables -F
  7. 7. makinede 3 ile 6 arasındaki adımları tekrarlayın.
  8. Makine 6'da postgresql'i güncelleyin:
    > /opt/Apigee/Apigee-setup/bin/update.sh -c ps -f configFile
  9. Makine 6'da postgresql'i başlatın:
    > /opt/../..//Apigee-service/bin/Apigee-service Apigee-postgresql start
  10. 7. makinede 8. ve 9. adımları tekrarlayın.
  11. 1. makinede LDAP'yi güncelleme:
    > /opt/../..//Apigee-setup/bin/update.sh -c ldap -f configFile
  12. Makine 6, 7, 8, 9, 1, 4 ve 5'te bulunan Edge bileşenlerini bu sırayla güncelleyin:
    > /opt/impression/become-setup/bin/update.sh -c Edge -f configFile
  13. 1. makinede kullanıcı arayüzünü güncelleyin:
    > /opt/../..//Apigee-setup/bin/update.sh -c ui -f configFile

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. Makine 1, 2 ve 3'te Cassandra ve ZooKeeper'ı güncelleyin:
    > /opt/../..//Apigee-setup/bin/update.sh -c cs,zk -f configFile
  3. 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
  4. 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.
  5. Makine 12'de qpidd'i güncelleyin:
    > /opt/../..//Apigee-setup/bin/update.sh -c qpid -f configFile
  6. 12. makinede iptables'ı boşaltın:
    > sudo iptables -F
  7. 13. makinede 3 ile 6 arasındaki adımları tekrarlayın.
  8. Makine 12'de postgresql'i güncelleyin:
    > /opt/../..//Apigee-setup/bin/update.sh -c ps -f configFile
  9. Makine 12'de postgresql'i başlatın:
    > /opt/../..//Apigee-service/bin/Apigee-service Apigee-postgresql start
  10. 13. makinede 8 ve 9. adımları tekrarlayın.
  11. Makine 4 ve 5'te LDAP'yi güncelleyin:
    > /opt/../..//Apigee-setup/bin/update.sh -c ldap -f configFile
  12. Makine 12, 13, 8, 9, 6, 7, 10 ve 11'deki Edge bileşenlerini bu sırayla güncelleyin:
    > /opt/become/Apigee-setup/bin/update.sh -c Edge -f configFile
  13. Makine 6 ve 7'de kullanıcı arayüzünü güncelleyin:
    > /opt/../..//Apigee-setup/bin/update.sh -c ui -f configFile

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. Cassandra ve ZooKeeper'ı güncelleyin:
    1. Veri Merkezi 1'deki 1., 2. ve 3. makinelerde:
      > /opt/../..//Apigee-setup/bin/update.sh -c cs,zk -f configFile
    2. Veri Merkezi 2'deki 7, 8 ve 9 numaralı makinelerde
      > /opt/../..//Apigee-setup/bin/update.sh -c cs,zk -f configFile
  3. 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.
  4. postgresql'i güncelleyin:
    1. Veri Merkezi 1'deki Makineler 6
      > /opt/../..//become-setup/bin/update.sh -c ps -f configFile
      > /opt/../..//Apigee-service/bin/ teslim-hizmeti Apigee-postgresql start
    2. Veri Merkezi 2'deki Makine 12
      > /opt/../..//../../-setup/bin/update.sh -c ps -f configFile
      > /opt/../..//Apigee-service/bin/Apigee-service Maalesef-postgresql start
  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, 6, 1, 2, 3
      > /opt/../..//Apigee-setup/bin/update.sh -c Edge -f configFile
    2. Veri Merkezi 2'deki Makineler 10, 11, 12, 7, 8, 9
      > /opt/impression/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

7 ana makineli API BaaS kurulumu için

Yükseltme işlemini çalıştırmadan önce yapılandırma dosyasına iki yeni özellik eklemeniz gerekir:

# For a single data center, specify the same value as BAAS_CASS_LOCALDC.
BAAS_CASS_DC_LIST="dc-1"

# Defines the initial contact points for members of the BaaS cluster. 
# Specify the IP address of no more than two Stack nodes. 
BAAS_CLUSTER_SEEDS="dc-1:$IP4,dc-1:$IP5"

Eksiksiz bir yapılandırma dosyası örneği için API BaaS Yükleme sayfasına bakın.

Ayrıca, diğer tüm Yığın düğümlerinden erişim için tüm Stack düğümlerinde 2551 numaralı bağlantı noktasının açık olduğundan emin olmanız gerekir.

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

  1. Makine 5, 6 ve 7'de Cassandra'yı güncelleyin:
    > /opt/../..//Apigee-setup/bin/update.sh -c cs -f configFile
  2. Makine 1, 2 ve 3'te Elastik Search ve API BaaS Yığını'nı güncelleyin:
    > /opt/impression/become-setup/bin/update.sh -c e,b -f configFile

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

10 ana makineli API BaaS kurulumu için

Yükseltme işlemini çalıştırmadan önce yapılandırma dosyasına iki yeni özellik eklemeniz gerekir:

# For a single data center, specify the same value as BAAS_CASS_LOCALDC.
BAAS_CASS_DC_LIST="dc-1"

# Defines the initial contact points for members of the BaaS cluster. 
# Specify the IP address of no more than two Stack nodes. 
BAAS_CLUSTER_SEEDS="dc-1:$IP4,dc-1:$IP5"

Eksiksiz bir yapılandırma dosyası örneği için API BaaS Yükleme sayfasına bakın.

Ayrıca, diğer tüm Yığın düğümlerinden erişim için tüm Stack düğümlerinde 2551 numaralı bağlantı noktasının açık olduğundan emin olmanız gerekir.

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

  1. Makine 8, 9 ve 10'da Cassandra'yı güncelleyin:
    > /opt/../..//Apigee-setup/bin/update.sh -c cs -f configFile
  2. Makine 1, 2 ve 3'te Elastik Arama'yı güncelleyin:
    > /opt/../..//Apigee-setup/bin/update.sh -c e -f configFile
  3. Makine 4, 5 ve 6'da API BaaS Grubunu güncelleyin:
    > /opt/../..//Apigee-setup/bin/update.sh -c b -f configFile
  4. Makine 7'de API BaaS Portalı'nı güncelleyin:
    > /opt/../..//Apigee-setup/bin/update.sh -c p -f configFile

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, ps
  4. LDAP
  5. Edge, sırayla tüm düğümlerdeki "-c Edge" profili anlamına gelir: Qpid sunucusu, Postgres sunucusu, Yönetim Sunucusu, Mesaj İşleyicisi ve Yönlendiricisi olan düğümler.
    Not: Düğümde hem Qpid sunucusu hem de Postgres sunucusu yüklüyse "-c Edge" profili adımını çalıştırın.
  6. Edge kullanıcı arayüzü