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

Edge for Private Cloud s. 4.17.01

4.17.01 sürümüne güncelleyebileceğiniz Edge sürümleri

Apigee Edge'in 4.16.01.0x ve 4.16.05.x sürümünü, bu sürümü kullanarak 4.17.01'e güncelleyebilirsiniz. gerekir.

Edge'in 4.16.01'den önceki bir sürümünü kullanıyorsanız öncelikle sürümünü 4.16.01, ardından 4.17.01 sürümüne güncelleyin.

  • Apigee Edge'in 4.15.07 sürümünü 4.16.01'e taşıyabilirsiniz.
  • Edge'in 4.15.07'den önceki bir sürümünü kullanıyorsanız öncelikle sürümünü 4.15.07 sürümüne ve ardından 4.16.01 sürümüne yükseltin.
    • Edge'in 4.14.04 veya sonraki bir sürümünden taşıma yapıyorsanız: Doğrudan sürüme geçin 4.15.07.
    • Edge'in 4.14.01 sürümünden taşıma işlemi gerçekleştiriyorsanız: Öncelikle 4.14.04 sürümüne geçirmek ve ardından 4.15.07 sürümüne taşımaktır.

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 gerekiyor?

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

Güncellemeden sonra Zookeeper'ın eski sürüme geçirilmesi 4.16.01

Private Cloud 4.16.01 için Edge'de Zookeeper BGBG'sinin sürümü apigee-zookeeper-3.4.5-1.0.905.noarch.rpm biçimindedir. Edge'in sonraki sürümlerinde, Zookeeper sürümü apigee-zookeeper-3.4.5-0.0.94x sürümü olarak değiştirilmiştir. Bu, yum öğesinin Zookeeper'ı 4.16.01 sürümünden sonraki bir sürüme geçirmesini engeller. Düzeltmenin yolu bu durum, "yum satma"yı Apigee-zookeeper dosyasını güncellemeniz gerekir.

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ş yapmanız gerekir.

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.

Ö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ükleme başlıklı makaleyi inceleyin.
  • 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:

    > /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.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 ş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.

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

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

Java 8 güncellemesi kapsamında, bazı TLS şifreleri artık Oracle JDK 8'de kullanılamıyor. Örneğin, tam listeyi görmek için, "Varsayılan Devre Dışı Şifre Paketleri" bölümüne bakın. http://docs.oracle.com/javase/8/docs/technotes/guides/security/SunProviders.html adresine göz atın.

EPEL deposunu etkinleştirmek için gerekir

Şu etkinlikler için Ek Paketler'i etkinleştirmeniz gerekir: Enterprise Linux (veya EPEL) kullanarak Edge'i yükleyin veya güncelleyin. Kullandığınız komut, aşağıdaki adımları uygulayın:

  • 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

harici kimlik doğrulama

Harici bir dizin hizmetini mevcut bir Apigee Edge Private Cloud'a entegre edebilirsiniz teşekkür ederiz. Bu özellik, LDAP, Google Cloud Search ve ör. Active Directory, OpenLDAP vs. Harici bir LDAP çözümü, kullanıcı kimlik bilgilerini merkezi bir dizin yönetimi hizmetinden yönetebilir, diğer sistemleri de dahil edebilirsiniz.

Bkz. Harici Authentication Configuration (Kimlik Doğrulama Yapılandırması) bölümüne göz atın.

Harici kimlik doğrulama etkinleştirildiğinde çoğu müşteri Active Directory SAM hesabını kullanır kimlik doğrulaması için kullanıcı adı olarak ad alanına, Uç OpenLDAP sunucusu.

Harici bir dizin hizmetiyle entegrasyon yaptıysanız aşağıdaki satırı Edge'i 4.17.01 sürümüne güncellerken belirlediğiniz yapılandırma dosyanız:

IS_EXTERNAL_AUTH="true"

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

Qpid 1.35 sürümüne gerekli yükseltme

Bu sürümde, Qpid 1.35'e yönelik zorunlu bir güncelleme bulunuyor. Bir Qpid düğümünü güncellemenin bir parçası olarak, şunları yapması gerekir:

  • Yönlendiricilerin ve İleti İşlemcilerinin Qpid düğümüne yazmasını geçici olarak engellemek için Qpid düğümünde 5672 numaralı bağlantı noktasını engelleme. Bu bağlantı noktasını şuralarda engellemek için aşağıdaki komutu kullanabilirsiniz: Qpid düğümü:
    > sudo iptables -A INPUT -p tcp --hedef-bağlantı noktası 5672 ! -s "anamakineadı" -i eth0 -j DROP
  • Qpid düğümünün tüm iletileri işlediğinden emin olmak için Qpid sırasının iletileri boşaltmasını bekleyin mesajları gözden geçireceğiz. Aşağıdaki komutu kullanarak Qpid mesaj sırasının boş:
    > qpid-stat -q
  • Qpid düğümünü güncelleyin.
  • Yönlendiricilerden ve İleti İşlemcilerinden erişime izin vermek için Qpid düğümünde 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, spesifik değişiklik:
    > sudo iptables -D INPUT -p tcp --hedef-bağlantı noktası 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.4'e yükseltme gerekli

Edge'in bu sürümü Postgres 9.4'e yükseltmeyi içerir. Bu yükseltme kapsamında Postgres verileri Postgres 9.4'e taşınır.

Güncelleme işlemi sırasında Postgres düğümleri güncelleme için çalışmıyorken, analiz verileri hâlâ Qpid düğümlerine yazılır. Postgres düğümleri güncellendi ve tekrar çevrimiçi hale geldikten sonra, veriler daha sonra Postgres düğümlerine aktarılır.

Herhangi bir öğe için güncellemeyi geri almanız gerekiyorsa ek Postgres bekleme düğümü bir neden sunmalısınız. Güncellemeyi geri almanız gerekirse yeni Postgres bekleme düğümü ana düğüm olur Geri alma işleminden sonraki Postgres düğümü. Bu nedenle, yeni Postgres bekleme düğümünü yüklediğinizde aşağıdaki sayfada belirtildiği şekilde Postgres sunucusunun tüm donanım gereksinimlerini karşılayan bir düğümde bulunmalıdır. Edge Kurulumu Şartlar.

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

Bu prosedür, yeni bir düğümde Postgres bekleme sunucusu oluşturur. Yeni bir Mevcut Edge sürümünüz (4.16.01 veya 4.16.05) için Postgres bekleme sunucusu, 4.17.01 sürümü için geçerli değildir.

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. Geçerli Postgres ana kopyasında, /opt/apigee/customer/application/postgresql.properties dosyasını düzenleyin. dosyasını kullanın. Böyle bir dosya yoksa dosyayı oluşturun:

    . conf_pg_hba_replication.connection=host replika Apigee existing_slave_ip/32 güveni\ \nana makine replikası Apigee new_slave_ip/32 güveni

    . burada existing_slave_ip mevcut Postgres'in IP adresidir. bekleme sunucusu ve new_slave_ip yeni beklemedeki IP adresidir düğüm.
  2. apigee-postgresql uygulamasını yeniden başlatma Postgres ustası:
    > /opt/Apigee/Apigee-service/bin/gelir-hizmeti 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:
    ana makine replikası Apigee'si 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 geçerli sürümünü yüklemek için kullandığınız yapılandırma dosyasını düzenleyerek şu:

      . Mevcut IP adresi ana:
      PG_MASTER=192.168.56.103
      Yeni bekleme düğümünün # IP adresi
      PG_STANDBY=192.168.56.102
    2. SELinux'u, Edge'yi yükleme başlıklı makalede açıklandığı şekilde devre dışı bırakın Apigee-setup yardımcı programı ile ilgili daha fazla bilgi edinin.
    3. Edge bootstrap_4.16.05.sh dosyasını /tmp/bootstrap_4.16.05.sh konumuna indirin:
      > curl https://software.Apigee.com/bootstrap_4.16.05.sh -o /tmp/bootstrap_4.16.05.sh

      Not: 4.16.01 sürümünden güncelliyorsanız Edge bootstrap.sh dosyasını indirin.
    4. Edge Apigee-hizmet yardımcı programını ve bağımlılıkları yükleyin:
      > sudo eğlencesi /tmp/bootstrap_4.16.05.sh Apigeeuser=uName Apigeepassword=pWord
    5. Apigee-setup yardımcı programını yüklemek için Apigee-service kullanma:
      > /opt/Apigee/Apigee-service/bin/gelir-hizmeti Apigee-setup yükleme
    6. Postgres'i yükle:
      > /opt/Apigee/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/Apigee-service/bin/potansiyel-service Apigee-postgresql postgres-check-beklemede

      . 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:
    > /opt/Apigee/Apigee-service/bin/ekip-all durumu

    . Postgres çalışmıyorsa başlatın:
    > /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ü:
    > curl -u sysAdminEmail:password http://<node_IP>:8084/v1/servers/self

    . Çıkışın sonunda düğümün UUID'sini şu biçimde görürsünüz:
    "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:
    > /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:
    > /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ı:
    > curl -u sysAdminEmail:password -X DELETE http://<ms_IP>:8080/v1/servers/<new_slave_uuid>

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 Etkinleştirme/Devre Dışı Bırakma Sunucu (İleti İşleyici/Yönlendirici) Erişilebilirliği.
  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.16.01 veya 4.16.05'i yüklemek için kullandığınız sürümle aynı olmalıdır.

Prosedür harici internet bağlantısı olan bir düğümde 4.17.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 Postgres ana bekleme replikasını kullanıyorsanız yeni bir Postgres yükleyin bekleme düğümünü yukarıda Yeni bir Postgres bekleme düğümü yükleme bölümünde bulabilirsiniz.
  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. SELinux'u, Edge'yi yükleme Apigee-setup sayfasında açıklandığı şekilde devre dışı bırakın yardımcı program.
  5. Edge 4.17.01 bootstrap_4.17.01.sh dosyasını /tmp/bootstrap_4.17.01.sh konumuna indirin:
    > curl https://software.Apigee.com/bootstrap_4.17.01.sh -o /tmp/bootstrap_4.17.01.sh
  6. Edge 4.17.01 apigee-service yardımcı programını yükleyin ve bağımlılıklar:
    > sudo eğlencesi /tmp/bootstrap_4.17.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.
  7. (Yalnızca CentOS-6.x ve RedHat-6.x) Tüm Qpid düğümlerinde aşağıdaki komutu çalıştırın komutunu kullanarak doğru Qpid sürümünü indirin:
    > yum yükleme Apigee-qpidd --disablerepo=epel
  8. apigee-service etiketini kullanarak Apigee-setup yardımcı programını güncelleyin:
    1. 4.16.01 sürümünü Edge 4.15.07.0x sürümüne yükselterek yüklediyseniz Apigee-setup yardımcı programı:
      > /opt/Apigee/Apigee-service/bin/potansiyel-service oluşturulmuş-setup yükleme

      Bu komut, /opt/Apigee/ekip-setup/bin içinde update.sh yardımcı programını yükler.
      .
      . Apigee-setup yardımcı programını zaten yüklediyseniz bu:
      > /opt/Apigee/Apigee-service/bin/potansiyel-service Apigee-setup güncelleme
    2. 4.16.01 sürümünü doğrudan yüklediyseniz, yani 4.15.07.0x için Apigee-setup yardımcı programını güncellemeniz gerekir:
      > /opt/Apigee/Apigee-service/bin/gelir-hizmeti Apigee-setup güncelleme

      apigee-service güncellemesi update.sh yardımcı programı /opt/apigee/apigee-setup/bin.
    3. 4.16.05 sürümünü doğrudan veya güncelleme yaparak yüklediyseniz Apigee-setup yardımcı programı:
      > /opt/Apigee/Apigee-service/bin/gelir-hizmeti Apigee-setup güncelleme

      apigee-service güncellemesi update.sh yardımcı programı /opt/apigee/apigee-setup/bin.
  9. Mevcut Edge sürümünüze bağlı olarak apigee-validate yardımcı programı Yönetim Sunucusu.
    1. Şu anda Edge 4.16.05 kullanıyorsanız: apigee-validate Yönetim Sunucusu:
      > /opt/Apigee/Apigee-service/bin/gelir-hizmeti Apigee-süreci güncellemesi
    2. Şu anda Edge 4.16.01 kullanıyorsanız: apigee-validate yardımcı programını Yönetim Sunucusu:
      > /opt/Apigee/Apigee-service/bin/gelir-hizmeti Apigee-süreci yüklemesi

      Not: Bir İletiye apigee-validate yardımcı programını yüklediyseniz işleyen düğümünü güncellemek için o düğüm:
      > /opt/Apigee/Apigee-service/bin/ ekip/hizmeti Apigee-süreci güncellemesi

      Ancak 4.16.05 ve daha sonraki sürümlerden itibaren Apigee, apigee-validate yardımcı programı Yönetim Sunucusu'nu kontrol eder.
    3. 4.16.01 sürümünden yeni sürüme geçiyorsanız: apigee-validate yardımcı programından yararlanır. İçinde 4.16.01 Edge sürümü ile birlikte, apigee-validate tarafından kullanılan yapılandırma dosyası için mülkler:
      APIGEE_ADMINPW=sysAdminPword
      MP_POD=gateway
      BÖLGE=dc-1


      Bu sürümde, yapılandırma dosyası yalnızca APIGEE_ADMINPW özelliğini gerektiriyor. Şunları kaldırabilirsiniz: diğer iki özelliği dosyadan kaldırabilirsiniz.
  10. apigee-provision güncelleme yardımcı program:
    > /opt/Apigee/Apigee-service/bin/gelir-hizmeti Apigee-onay güncellemesi
  11. 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:
    > /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ı
  12. Yüklemeyi test etme bölümünde açıklanmıştır.
  13. Yeni bir Postgres bekleme düğümünü yüklediyseniz, düğümü yukarıda açıklanan şekilde devre dışı bırakın: Bir Postgres düğümünü kullanımdan kaldırma.

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

Yerel cihazdan 4.17.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.17.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 bekleme düğümü yükleme bölümünde bulabilirsiniz.
  2. "Yerel Apigee deposu oluşturma" bölümünde açıklandığı gibi yerel bir 4.17.01 deposu oluşturun. Insert the Edge Apigee-setup yardımcı program.
    . Not: 4.16.01 veya 4.16.05 kod deponuz varsa 4.17.01 kod deposunu "Yerel Apigee deposunu güncelleme" bölümünde açıklandığı şekilde Insert the Edge Apigee-setup yardımcı programı.
  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.17.01.tar.gz adlı tek bir.tar dosyasına aktarmak için:
      > /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:
      > tar -xzf Apigee-4.17.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:
      > sudo eğlencesi /tmp/repos/bootstrap_4.17.01.sh gelirprotocol="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" Chrome'u yükleme Apigee-setup yardımcı programı ile ilgili daha fazla bilgi edinin.
    2. Uzak düğümde Edge bootstrap_4.17.01.sh dosyasını indirin ve /tmp/bootstrap_4.17.01.sh:
      > /usr/bin/curl http://uName:pWord@remoteRepo:3939/bootstrap_4.17.01.sh -o /tmp/bootstrap_4.17.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:
      > sudo eğlencesi /tmp/bootstrap_4.17.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:
    1. 4.16.01 sürümünü Edge 4.15.07.0x sürümüne yükselterek yüklediyseniz Apigee-setup yardımcı programı:
      > /opt/Apigee/Apigee-service/bin/potansiyel-service oluşturulmuş-setup yükleme

      Bu komut, /opt/Apigee/ekip-setup/bin içinde update.sh yardımcı programını yükler.
      .
      . Apigee-setup yardımcı programını zaten yüklediyseniz bu:
      > /opt/Apigee/Apigee-service/bin/potansiyel-service Apigee-setup güncelleme
    2. 4.16.01 sürümünü doğrudan yüklediyseniz, yani 4.15.07.0x için Apigee-setup yardımcı programını güncellemeniz gerekir:
      > /opt/Apigee/Apigee-service/bin/gelir-hizmeti Apigee-setup güncelleme

      apigee-service güncellemesi update.sh yardımcı programı /opt/apigee/apigee-setup/bin.
    3. 4.16.05 sürümünü doğrudan veya güncelleme yaparak yüklediyseniz Apigee kurulumu yardımcı programı:
      > /opt/Apigee/Apigee-service/bin/gelir-hizmeti Apigee-setup güncelleme

      apigee-service güncellemesi update.sh yardımcı programı /opt/apigee/apigee-setup/bin.
  6. Mevcut Edge sürümünüze bağlı olarak apigee-validate yardımcı programı Yönetim Sunucusu.
    1. Şu anda Edge 4.16.05 kullanıyorsanız: apigee-validate Yönetim Sunucusu:
      > /opt/Apigee/Apigee-service/bin/gelir-hizmeti Apigee-süreci güncellemesi
    2. Şu anda Edge 4.16.01 sürümünü kullanıyorsanız: Apigee-Validate\u2019i yükleyin Yönetim Sunucusu'nda yardımcı program:
      > /opt/Apigee/Apigee-service/bin/potansiyel-service Apigee-verification install

      Not: apigee-validate yardımcı programını bir İletiye yüklediyseniz işleyen düğümünü güncellemek için ilgili düğüm:
      > /opt/Apigee/Apigee-service/bin/potansiyel-service Apigee- nüfus yordam güncellemesi

      Ancak 4.16.05 ve daha sonraki sürümlerden itibaren Apigee, Apigee-verification yardımcı programını kullanmanızı öneririz.
    3. 4.16.01 sürümünden yeni sürüme geçiyorsanız: apigee-validate yardımcı programından yararlanır. İçinde 4.16.01 Edge sürümü ile birlikte, apigee-validate tarafından kullanılan yapılandırma dosyası için mülkler:
      APIGEE_ADMINPW=sysAdminPword
      MP_POD=gateway
      BÖLGE=dc-1


      Bu sürümde, yapılandırma dosyası yalnızca APIGEE_ADMINPW özelliğini gerektiriyor. Şunları kaldırabilirsiniz: diğer iki özelliği dosyadan kaldırabilirsiniz.
  7. apigee-provision güncelleme yardımcı program:
    > /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:
    > /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üklemeyi test etme bölümünde açıklanmıştır.
  10. Yeni bir Postgres bekleme düğümünü yüklediyseniz, düğümü yukarıda açıklanan şekilde devre dışı bırakın: Bir Postgres düğümünü kullanımdan kaldırma.

Güncellemeyi daha sonra geri almak için 4.16.09 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.
  • (Yalnızca CentOS-6.x ve RedHat-6.x) harici internet bağlantınız yoksa yukarıda gösterildiği gibi doğru Qpid sürümü:
    > leziz yükleme Apigee-qpidd --disablerepo=epel

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

  1. 4.16.01 sürümünden güncelliyorsanız Zookeeper'ı eski sürüme geçirin:
    > yum sürümü Apigee-zookeeper
  2. Cassandra ve ZooKeeper'ı güncelleyin:
    > /opt/Apigee/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 --hedef-bağlantı noktası 5672 ! -s "anamakineadı" -i eth0 -j DROP
  4. Qpid mesaj sırasını kontrol edin:
    > qpid-stat -q

    . "İleti"deki sayıya kadar sırayı kontrol etmeye devam edin sütununun değeri 0'dır. Qpid'i yeni sürüme geçiremezsiniz tüm iletileri işleyene kadar.
  5. qpidd'i güncelleyin:
    > /opt/Apigee/Apigee-setup/bin/update.sh -c qpid -f configFile
  6. IPtable'ları boşalt:
    > sudo iptables -F
  7. LDAP'yi güncelle:
    > /opt/Apigee/Apigee-setup/bin/update.sh -c LDAP -f configFile
  8. Postgres Server, Qpid sunucusunu ve PostgreSQL'i durdurun:
    >
    >
    > /opt/Apigee/Apigee-service/bin/potansiyel-service Apigee-postgresql duru
  9. postgresql dosyasını güncelle:
    > /opt/Apigee/Apigee-setup/bin/update.sh -c ps -f configFile
  10. Postgres veritabanını güncelleyin:
    > /opt/Apigee/Apigee-service/bin/potansiyel-service Apigee-postgresql db_upgrade
  11. Kalan Edge bileşenlerini güncelleyin:
    > /opt/Apigee/Apigee-setup/bin/update.sh -c Edge -f configFile
  12. 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 alan için kurulum

Yükleme Topolojileri sayfasına bakın bölümüne göz atın.

  1. 4.16.01 sürümünden güncelliyorsanız Zookeeper onmachine 1'i eski sürüme geçirin:
    > yum sürümü Apigee-zookeeper
  2. Makine 1'de Cassandra ve ZooKeeper'ı güncelle:
    > /opt/Apigee/Apigee-setup/bin/update.sh -c cs,zk -f configFile
  3. Makine 2'de aşağıdaki iptables kuralını ayarlayın:
    > sudo iptables -A INPUT -p tcp --hedef-bağlantı noktası 5672 ! -s "anamakineadı" -i eth0 -j DROP
  4. Makine 2'deki Qpid mesaj sırasını kontrol edin:
    > qpid-stat -q

    . "İleti"deki sayıya kadar sırayı kontrol etmeye devam edin sütununun değeri 0'dır. Qpid'i yeni sürüme geçiremezsiniz tüm iletileri işleyene kadar.
  5. qpidd 'i şurada güncelle: 2. makine:
    > /opt/Apigee/Apigee-setup/bin/update.sh -c qpid -f configFile
  6. 2. makinedeki iptable'ları boşalt:
    > sudo iptables -F
  7. 1. makinede LDAP'yi güncelleme:
    > /opt/Apigee/Apigee-setup/bin/update.sh -c LDAP -f configFile
  8. 1. makinede Edge bileşenlerini güncelleyin:
    > /opt/Apigee/Apigee-setup/bin/update.sh -c Edge -f configFile
  9. Makine 1'deki kullanıcı arayüzünü güncelleyin:
    > /opt/Apigee/Apigee-setup/bin/update.sh -c ui -f configFile
  10. Makine 2'de postgresql'i güncelleyin:
    1. Postgres Server'ı, Qpid sunucusunu ve postgresql'i durdurun:
      >
      >
      > /opt/Apigee/Apigee-service/bin/potansiyel-service Apigee-postgresql duru
    2. postgresql dosyasını güncelle:
      > /opt/Apigee/Apigee-setup/bin/update.sh -c ps -f configFile
    3. Postgres veritabanını güncelleyin:
      > /opt/Apigee/Apigee-service/bin/potansiyel-service Apigee-postgresql db_upgrade
    4. 2. ve 1. makinede Edge bileşenlerini güncelleyin:
      > /opt/Apigee/Apigee-setup/bin/update.sh -c Edge -f configFile
  11. Makine 2'de Edge bileşenlerini güncelleyin:
    > /opt/Apigee/Apigee-setup/bin/update.sh -c Edge -f configFile

Kümelenmiş 5 ana makine için kurulum

Yükleme Topolojileri sayfasına bakın bölümüne göz atın.

  1. Yukarıdaki Yeni Postgres yükleme bölümünde açıklandığı şekilde yeni bir Postgres bekleme düğümünü yüklediğinizden emin olun. bekleme düğümü ekleyebilirsiniz.
  2. 4.16.01 sürümünden güncelliyorsanız, Zookeeper'ı makine 1, 2 ve 3'te eski sürüme geçirin:
    > yum sürümü Apigee-zookeeper
  3. Cassandra ve ZooKeeper'ı makine 1, 2 ve 3'te güncelleyin:
    > /opt/Apigee/Apigee-setup/bin/update.sh -c cs,zk -f configFile
  4. Makine 4'te aşağıdaki iptables kuralını ayarlayın:
    > sudo iptables -A INPUT -p tcp --hedef-bağlantı noktası 5672 ! -s "anamakineadı" -i eth0 -j DROP
  5. Makine 4'teki Qpid mesaj sırasını kontrol edin:
    > qpid-stat -q

    . "İleti"deki sayıya kadar sırayı kontrol etmeye devam edin sütununun değeri 0'dır. Qpid'i yeni sürüme geçiremezsiniz tüm iletileri işleyene kadar.
  6. qpidd 'i şurada güncelle: 4. makine:
    > /opt/Apigee/Apigee-setup/bin/update.sh -c qpid -f configFile
  7. Makine 4'teki iptable'ları boşalt:
    > sudo iptables -F
  8. 5. makinede 3. ila 6. adımları tekrarlayın.
  9. 1. makinede LDAP'yi güncelleme:
    > /opt/Apigee/Apigee-setup/bin/update.sh -c LDAP -f configFile
  10. Makine 1, 2, 3'te Edge bileşenlerini güncelleyin:
    > /opt/Apigee/Apigee-setup/bin/update.sh -c Edge -f configFile
  11. Makine 1'deki kullanıcı arayüzünü güncelleyin:
    > /opt/Apigee/Apigee-setup/bin/update.sh -c ui -f configFile
  12. Makine 4 ve 5'i güncelleyin:
    1. 4. makinedeki Postgres sunucusunu ve Qpid sunucusunu durdurun:
      >
      > /opt/Apigee/Apigee-service/bin/ekip-service Edge-qpid-server durmak
    2. 5. makinede Postgres sunucusunu, Qpid sunucusunu ve postgresql'i durdurun:
      >
      >
      > /opt/Apigee/Apigee-service/bin/potansiyel-service Apigee-postgresql duru
    3. için eklediğiniz yeni bekleme düğümünde Postgres sunucusunu ve postgresql'i durdurun geri alma:
      >
      > /opt/Apigee/Apigee-service/bin/potansiyel-service Apigee-postgresql duru
    4. Makine 4'te postgresql'i güncelleme:
      > /opt/Apigee/Apigee-setup/bin/update.sh -c ps -f configFile
    5. Makine 4'te Postgres veritabanını güncelleyin (yalnızca Postgres ana):
      > /opt/Apigee/Apigee-service/bin/potansiyel-service Apigee-postgresql db_upgrade
    6. Makine 5'te postgresql'i güncelleme:
      > /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:
      > /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:
      > 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:
      > /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ü:
      > /opt/Apigee/Apigee-service/bin/potansiyel-service Apigee-postgresql postgres-check-beklemede

      . Cihazın bekleme modunda olduğunu doğrulayın.
  13. Makine 4, 5'te Edge bileşenlerini güncelleyin:
    > /opt/Apigee/Apigee-setup/bin/update.sh -c Edge -f configFile
  14. Yukarıdaki Postgres'i Devre Dışı Bırakma bölümünde verilen prosedürü kullanarak yeni bekleme düğümünü devre dışı bıraktığınızdan emin olun. düğüm ekleyebilirsiniz.

Kümelenmiş 9 ana makine için kurulum

Yükleme Topolojileri sayfasına bakın bölümüne göz atın.

  1. Yukarıdaki Yeni Postgres yükleme bölümünde açıklandığı şekilde yeni bir Postgres bekleme düğümünü yüklediğinizden emin olun. bekleme düğümü ekleyebilirsiniz.
  2. 4.16.01 sürümünden güncelliyorsanız, Zookeeper'ı makine 1, 2 ve 3'te eski sürüme geçirin:
    > yum sürümü Apigee-zookeeper
  3. Cassandra ve ZooKeeper'ı makine 1, 2 ve 3'te güncelleyin:
    > /opt/Apigee/Apigee-setup/bin/update.sh -c cs,zk -f configFile
  4. Makine 6'da aşağıdaki iptables kuralını ayarlayın:
    > sudo iptables -A INPUT -p tcp --hedef-bağlantı noktası 5672 ! -s "anamakineadı" -i eth0 -j DROP
  5. Makine 6'da Qpid mesaj sırasını kontrol edin:
    > qpid-stat -q

    . "İleti"deki sayıya kadar sırayı kontrol etmeye devam edin sütununun değeri 0'dır. Qpid'i yeni sürüme geçiremezsiniz tüm iletileri işleyene kadar.
  6. qpidd 'i şurada güncelle: 6. makine:
    > /opt/Apigee/Apigee-setup/bin/update.sh -c qpid -f configFile
  7. 6. makinede iptable'ları boşalt:
    > sudo iptables -F
  8. 7. makinede 3. ila 6. adımları tekrarlayın.
  9. 1. makinede LDAP'yi güncelleme:
    > /opt/Apigee/Apigee-setup/bin/update.sh -c LDAP -f configFile
  10. Makine 6, 7, 1, 4 ve 5'teki Edge bileşenlerini aşağıdaki sırayla güncelleyin:
    > /opt/Apigee/Apigee-setup/bin/update.sh -c Edge -f configFile
  11. Makine 1'deki kullanıcı arayüzünü güncelleyin:
    > /opt/Apigee/Apigee-setup/bin/update.sh -c ui -f configFile
  12. Makine 8 ve 9'u güncelleyin:
    1. 8. makinedeki Postgres sunucusunu durdurun:
      > /opt/Apigee/Apigee-service/bin/potansiyel-service Edge-postgres-server durmak
    2. 9. makinede Postgres sunucusunu ve postgresql'i durdurun:
      >
      > /opt/Apigee/Apigee-service/bin/potansiyel-service Apigee-postgresql duru
    3. 6 ve 7 numaralı makinelerde Qpid sunucusunu durdurun:
      > /opt/Apigee/Apigee-service/bin/ekip-service Edge-qpid-server durmak
    4. için eklediğiniz yeni bekleme düğümünde Postgres sunucusunu ve postgresql'i durdurun geri alma:
      >
      > /opt/Apigee/Apigee-service/bin/potansiyel-service Apigee-postgresql duru
    5. Makine 8'de postgresql dosyasını güncelleme:
      > /opt/Apigee/Apigee-setup/bin/update.sh -c ps -f configFile
    6. Makine 8'de Postgres veritabanını güncelleyin (yalnızca Postgres ana):
      > /opt/Apigee/Apigee-service/bin/potansiyel-service Apigee-postgresql db_upgrade
    7. Makine 9'da postgresql dosyasını güncelleme:
      > /opt/Apigee/Apigee-setup/bin/update.sh -c ps -f configFile
    8. Postgres sunucu sunucusunu 8 ve 9'da başlatın:
      > /opt/Apigee/Apigee-service/bin/potansiyel-service Edge-postgres-server start
    9. 6 ve 7 numaralı makinelerde Qpid sunucu sunucusunu başlatın:
      > /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:
      > cd /opt/apigee/data/apigee-postgresql/pgdata
      > rm -rf *
      > /opt/Apigee/Apigee-service/bin/potansiyel-service Apigee-postgresql kurulum-replication-on-beklemede -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:
      > /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ü:
      > /opt/Apigee/Apigee-service/bin/potansiyel-service Apigee-postgresql postgres-check-beklemede

      . Cihazın bekleme modunda olduğunu doğrulayın.
  13. Makine 8 ve 9'da Edge bileşenlerini güncelleyin:
    > /opt/Apigee/Apigee-setup/bin/update.sh -c Edge -f configFile
  14. Yukarıdaki Postgres'i Devre Dışı Bırakma bölümünde verilen prosedürü kullanarak yeni bekleme düğümünü devre dışı bıraktığınızdan emin olun. düğüm ekleyebilirsiniz.

Kümelenmiş 13 ana makine için kurulum

Yükleme Topolojileri sayfasına bakın bölümüne göz atın.

  1. Yukarıdaki Yeni Postgres yükleme bölümünde açıklandığı şekilde yeni bir Postgres bekleme düğümünü yüklediğinizden emin olun. bekleme düğümü ekleyebilirsiniz.
  2. 4.16.01 sürümünden güncelliyorsanız, Zookeeper'ı makine 1, 2 ve 3'te eski sürüme geçirin:
    > yum sürümü Apigee-zookeeper
  3. Cassandra ve ZooKeeper'ı makine 1, 2 ve 3'te güncelleyin:
    > /opt/Apigee/Apigee-setup/bin/update.sh -c cs,zk -f configFile
  4. Makine 12'de aşağıdaki iptables kuralını ayarlayın:
    > sudo iptables -A INPUT -p tcp --hedef-bağlantı noktası 5672 ! -s "anamakineadı" -i eth0 -j DROP
  5. Makine 12'de Qpid mesaj sırasını kontrol edin:
    > qpid-stat -q

    . "İleti"deki sayıya kadar sırayı kontrol etmeye devam edin sütununun değeri 0'dır. Qpid'i yeni sürüme geçiremezsiniz tüm iletileri işleyene kadar.
  6. qpidd 'i şurada güncelle: 12. makine:
    > /opt/Apigee/Apigee-setup/bin/update.sh -c qpid -f configFile
  7. Makine 12'deki iptable'ları boşalt:
    > sudo iptables -F
  8. 13. makinede 3. ila 6. adımları tekrarlayın.
  9. Makine 4 ve 5'te LDAP'yi güncelleme:
    > /opt/Apigee/Apigee-setup/bin/update.sh -c LDAP -f configFile
  10. Makine 12, 13, 6, 7, 10 ve 11'deki Edge bileşenlerini şu sırayla güncelleyin:
    > /opt/Apigee/Apigee-setup/bin/update.sh -c Edge -f configFile
  11. Makine 6 ve 7'de kullanıcı arayüzünü güncelleyin:
    > /opt/Apigee/Apigee-setup/bin/update.sh -c ui -f configFile
  12. Makine 8 ve 9'u güncelleyin:
    1. 8. makinedeki Postgres sunucusunu durdurun:
      > /opt/Apigee/Apigee-service/bin/potansiyel-service Edge-postgres-server durmak
    2. 9. makinede Postgres sunucusunu ve postgresql'i durdurun:
      >
      > /opt/Apigee/Apigee-service/bin/potansiyel-service Apigee-postgresql duru
    3. 12 ve 13 numaralı makinelerde Qpid sunucusunu durdurun:
      > /opt/Apigee/Apigee-service/bin/ekip-service Edge-qpid-server durmak
    4. için eklediğiniz yeni bekleme düğümünde Postgres sunucusunu ve postgresql'i durdurun geri alma:
      >
      > /opt/Apigee/Apigee-service/bin/potansiyel-service Apigee-postgresql duru
    5. Makine 8'de postgresql dosyasını güncelleme:
      > /opt/Apigee/Apigee-setup/bin/update.sh -c ps -f configFile
    6. Makine 8'de Postgres veritabanını güncelleyin (yalnızca Postgres ana):
      > /opt/Apigee/Apigee-service/bin/potansiyel-service Apigee-postgresql db_upgrade
    7. Makine 9'da postgresql dosyasını güncelleme:
      > /opt/Apigee/Apigee-setup/bin/update.sh -c ps -f configFile
    8. 8 ve 9. makinelerde Postgres sunucusunu başlatın:
      > /opt/Apigee/Apigee-service/bin/potansiyel-service Edge-postgres-server start
    9. 12 ve 13. makinelerde Qpid sunucu sunucusunu başlatın:
      > /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:
      > 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:
      > /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ü:
      > /opt/Apigee/Apigee-service/bin/potansiyel-service Apigee-postgresql postgres-check-beklemede

      . Cihazın bekleme modunda olduğunu doğrulayın.
  13. Makine 8 ve 9'da Edge bileşenlerini güncelleyin:
    > /opt/Apigee/Apigee-setup/bin/update.sh -c Edge -f configFile
  14. Yukarıdaki Postgres'i Devre Dışı Bırakma bölümünde verilen prosedürü kullanarak yeni bekleme düğümünü devre dışı bıraktığınızdan emin olun. düğüm ekleyebilirsiniz.

Kümelenmiş 12 ana makine için kurulum

Yükleme Topolojileri sayfasına bakın bölümüne göz atın.

  1. Yukarıdaki Yeni Postgres yükleme bölümünde açıklandığı şekilde yeni bir Postgres bekleme düğümünü yüklediğinizden emin olun. bekleme düğümü ekleyebilirsiniz.
  2. Cassandra ve ZooKeeper'ı güncelleme:
    1. 4.16.01 sürümünden güncelliyorsanız Zookeeper'ı makine 1, 2 ve 3'te eski sürüme geçirin Veri Merkezi 1:
      > leziz Apigee-zookeeper sürümünü düşürme
    2. Veri Merkezi 1'deki 1, 2 ve 3. makinelerde:
      > /opt/Apigee/Apigee-setup/bin/update.sh -c cs,zk -f configFile
    3. 4.16.01 sürümünden güncelliyorsanız Zookeeper'ı makine 7, 8 ve 9'da eski sürüme geçirin Veri Merkezi 2:
      > leziz Apigee-zookeeper sürümünü düşürme
    4. Veri Merkezi 2'deki 7, 8 ve 9. makinelerde
      > /opt/Apigee/Apigee-setup/bin/update.sh -c cs,zk -f configFile
  3. Qpidd'i güncelle:
    1. Veri Merkezi 1'de Makine 4 ve 5
      1. Makine 4'te aşağıdaki iptables kuralını ayarlayın:
        > sudo iptables -A INPUT -p tcp --hedef-bağlantı noktası 5672 ! -s "anamakineadı" -i eth0 -j DROP
      2. Makine 4'teki Qpid mesaj sırasını kontrol edin:
        > qpid-stat -q

        . "İleti"deki sayıya kadar sırayı kontrol etmeye devam edin sütununun değeri 0'dır. Yapamayacağınız işlemler: Tüm iletileri işleyene kadar Qpid'i yeni sürüme geçirme
      3. Makine 4'te qpidd 'i güncelleyin:
        > /opt/Apigee/Apigee-setup/bin/update.sh -c qpid -f configFile
      4. Makine 4'teki iptable'ları boşalt:
        > sudo iptable'lar -K
      5. 5. makinede 1'den 4'e kadar olan adımları tekrarlayın.
    2. Veri Merkezi 2'de Makine 10 ve 11
      1. 10. makinede aşağıdaki iptables kuralını ayarlayın:
        > sudo iptables -A INPUT -p tcp --hedef-bağlantı noktası 5672 ! -s "anamakineadı" -i eth0 -j DROP
      2. Makine 10'da Qpid mesaj sırasını kontrol edin:
        > qpid-stat -q

        . "İleti"deki sayıya kadar sırayı kontrol etmeye devam edin sütununun değeri 0'dır. Yapamayacağınız işlemler: Tüm iletileri işleyene kadar Qpid'i yeni sürüme geçirme
      3. Makine 10'da qpidd 'i güncelleyin:
        > /opt/Apigee/Apigee-setup/bin/update.sh -c qpid -f configFile
      4. 10. makinede iptable'ları boşalt:
        > sudo iptable'lar -K
      5. 11. makinede 1'den 4'e kadar olan adımları tekrarlayın.
  4. LDAP'yi güncelleyin:
    1. Veri Merkezi 1'deki Makine 1 1
      > /opt/Apigee/Apigee-setup/bin/update.sh -c LDAP -f configFile
    2. Veri Merkezi 2'deki Makine 7
      > /opt/Apigee/Apigee-setup/bin/update.sh -c LDAP -f configFile
  5. Edge bileşenlerini güncelleyin:
    1. Veri Merkezi 1'deki Makine 4, 5, 1, 2, 3
      > /opt/Apigee/Apigee-setup/bin/update.sh -c Edge -f configFile
    2. Veri Merkezi 2'deki Makine 10, 11, 7, 8, 9
      > /opt/Apigee/Apigee-setup/bin/update.sh -c Edge -f configFile
  6. Kullanıcı arayüzünü güncelleyin:
    1. Veri Merkezi 1'deki Makine 1:
      > /opt/Apigee/Apigee-setup/bin/update.sh -c ui -f configFile
    2. Veri Merkezi 2'de Makine 7:
      > /opt/Apigee/Apigee-setup/bin/update.sh -c ui -f configFile
  7. Veri Merkezi 1'de ve Veri Merkezi 2'de makine 6'yı güncelleyin:
    1. 6. makinedeki Postgres sunucusunu durdurun:
      > /opt/Apigee/Apigee-service/bin/potansiyel-service Edge-postgres-server durmak
    2. Makine 12'de Postgres sunucusunu ve postgresql'i durdurun:
      >
      > /opt/Apigee/Apigee-service/bin/potansiyel-service Apigee-postgresql duru
    3. 4, 5, 10 ve 11 numaralı makinelerde Qpid sunucusunu durdurun:
      > /opt/Apigee/Apigee-service/bin/ekip-service Edge-qpid-server durmak
    4. için eklediğiniz yeni bekleme düğümünde Postgres sunucusunu ve postgresql'i durdurun geri alma:
      >
      > /opt/Apigee/Apigee-service/bin/potansiyel-service Apigee-postgresql duru
    5. Makine 6'da postgresql'i güncelleme:
      > /opt/Apigee/Apigee-setup/bin/update.sh -c ps -f configFile
    6. Makine 6'da Postgres veritabanını güncelleyin (yalnızca Postgres ana):
      > /opt/Apigee/Apigee-service/bin/potansiyel-service Apigee-postgresql db_upgrade
    7. Makine 12'de postgresql'i güncelleme:
      > /opt/Apigee/Apigee-setup/bin/update.sh -c ps -f configFile
    8. 6 ve 12 numaralı makinelerde Postgres sunucu sunucusunu başlatın:
      > /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:
      > /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:
      > 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:
      > /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ü:
      > /opt/Apigee/Apigee-service/bin/potansiyel-service Apigee-postgresql postgres-check-beklemede

      . Cihazın bekleme modunda olduğunu doğrulayın.
  8. Makine 6 ve 12'de Edge bileşenlerini güncelleyin:
    > /opt/Apigee/Apigee-setup/bin/update.sh -c Edge -f configFile
  9. Yukarıdaki Postgres'i Devre Dışı Bırakma bölümünde verilen prosedürü kullanarak yeni bekleme düğümünü devre dışı bıraktığınızdan emin olun. düğüm ekleyebilirsiniz.

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

Standart olmayan kurulum için

Standart olmayan bir yüklemeniz varsa Edge bileşenlerini aşağıdaki sipariş:

  1. ZooKeeper
  2. Cassandra
  3. qpidd
  4. LDAP
  5. "-c kenarı" anlamına gelen Edge profil: Qpid sunucusuna sahip düğümler ancak Sunucu, Yönetim Sunucusu, İleti İşleyici ve Yönlendirici değil.
    . Not: Düğümde hem Qpid sunucusu hem de Postgres sunucusu yüklüyse "-c kenarı" profil adımına bakalım.
  6. Edge kullanıcı arayüzü
  7. yeni sürüme geçirme dahil olmak üzere Postgresql (postgresql) uygulamalarını yükleyin.
  8. postgresql ile Postgres bekleme modu arasında geçiş yapın.
  9. "-c kenarı" anlamına gelen Edge Qpid ve Postgres düğümlerinin tamamında veya bağımsız Postgres düğümleri kullanır.