Edge for Private Cloud 4.17.01 sürümü
Hangi Edge sürümlerini 4.17.01'e güncelleyebilirsiniz?
Bu prosedürü kullanarak Apigee Edge 4.16.09.0x sürümünü 4.17.01 sürümüne güncelleyebilirsiniz.
Edge'in 4.16.01 sürümünden önceki bir sürümüne sahipseniz önce 4.16.01.x sürümüne geçmeniz, ardından 4.17.01 sürümüne güncellemeniz gerekir.
Güncellemeyi kimler yapabilir?
Güncellemeyi çalıştıran kullanıcı, Edge'i ilk yükleyen kullanıcıyla aynı olmalı veya root olarak çalışan bir kullanıcı olmalıdır.
Edge RPM'lerini yükledikten sonra herhangi bir kullanıcı bunları yapılandırabilir.
Hangi bileşenleri güncellemeniz gerekir?
Tüm Edge bileşenlerini güncellemeniz gerekir. Edge, birden fazla sürümden bileşen içeren bir kurulumu desteklemez.
Qpid 1.35'e yükseltme zorunlu
Bu sürüm, Qpid 1.35 için gerekli bir güncelleme içerir. Bir Qpid düğümünü güncelleme kapsamında şunları yapmanız gerekir:
- Qpid düğümünde 5672 numaralı bağlantı noktasını engelleyerek yönlendiricilerin ve mesaj işlemcilerin Qpid düğümüne yazmasını geçici olarak engelleyin. Qpid düğümünde bu bağlantı noktasını engellemek için aşağıdaki komutu kullanabilirsiniz:
> sudo iptables -A INPUT -p tcp --destination-port 5672 ! -s `hostname` -i eth0 -j DROP - Qpid düğümünün güncellemeden önce tüm mesajları işlediğinden emin olmak için Qpid kuyruğunun mesajlardan boşalması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 İşlemcilerden 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 belirli bir değişikliği geri almak için -D seçeneğini kullanabilirsiniz:
> sudo iptables -D INPUT -p tcp --destination-port 5672 ! -s `hostname` -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 gereklidir.
Edge'i yüklemek veya güncellemek için Extra Packages for Enterprise Linux (veya EPEL) paketini 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
Harici kimlik doğrulama kullanılırken güncelleme yapılıyorsa gereklidir.
Harici bir dizin hizmetini mevcut bir Apigee Edge Private Cloud kurulumuna entegre edebilirsiniz. Bu özellik, Active Directory ve OpenLDAP gibi LDAP'yi destekleyen tüm dizin hizmetleriyle çalışacak şekilde tasarlanmıştır. Harici bir LDAP çözümü, sistem yöneticilerinin kullanıcı kimlik bilgilerini, bunları kullanan Apigee Edge gibi sistemlerin dışında merkezi bir dizin yönetimi hizmetinden yönetmesine olanak tanır.
Daha fazla bilgi için Harici Kimlik Doğrulama Yapılandırması başlıklı makaleyi inceleyin.
Harici kimlik doğrulama etkinleştirildiğinde çoğu müşteri, Edge OpenLDAP sunucusu tarafından kullanılan bir e-posta adresi yerine kimlik doğrulama için kullanıcı adı olarak Active Directory SAM hesap adı alanını kullanır.
Harici bir dizin hizmetiyle entegrasyon yaptıysanız Edge'i 4.17.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.
Mülk ayarlarının otomatik olarak yayılması
/opt/apigee/customer/application dizinindeki .properties dosyalarını düzenleyerek herhangi bir özellik ayarladıysanız bu değerler güncelleme tarafından korunur.
Güncelleme ön koşulları
Apigee Edge'i yükseltmeden önce aşağıdaki ön koşulları yerine getirin:
- Tüm düğümleri yedekleyin
Güncelleme yapmadan önce güvenlik nedeniyle tüm düğümlerin tam yedeğini almanız önerilir. Yedekleme işlemini gerçekleştirmek için mevcut Edge sürümünüzle ilgili prosedürü kullanın.
Bu sayede, yeni sürüme güncelleme düzgün çalışmazsa yedek bir planınız olur. Yedekleme hakkında daha fazla bilgi için Yedekleme ve Geri Yükleme başlıklı makaleyi inceleyin. - Edge'in çalıştığından emin olun
Aşağıdaki komutu kullanarak güncelleme işlemi sırasında Edge'in çalışır durumda olduğundan emin olun:
> /opt/apigee/apigee-service/bin/apigee-all status
Başarısız bir güncellemeyi ele alma
Güncelleme başarısız olursa sorunu düzeltmeyi deneyebilir ve ardından update.sh dosyasını tekrar çalıştırabilirsiniz. Güncellemeyi birden çok kez çalıştırabilirsiniz. Güncelleme, en son kaldığı yerden devam eder.
Hata nedeniyle güncellemeyi önceki sürümünüze geri almanız gerekiyorsa daha fazla bilgi için 4.17.01 Geri Alma İşlemi bölümüne bakın.
Güncelleme bilgilerini günlüğe kaydetme
Varsayılan olarak update.sh yardımcı programı, günlük bilgilerini şuraya yazar:
/opt/apigee/var/log/apigee-setup/update.log
update.sh yardımcı programını çalıştıran kullanıcının bu dizine erişimi yoksa günlüğü /tmp dizinine update_username.log adlı bir dosya olarak yazar.
Kullanıcının /tmp dizinine erişimi yoksa update.sh yardımcı programı başarısız olur.
Sıfır kesinti süreli güncelleme
Sıfır kesinti süreli güncelleme veya periyodik güncelleme, Edge kurulumunuzu Edge'i kapatmadan güncellemenize olanak tanır.
Sıfır kesinti süreli güncelleme yalnızca 5 düğümlü ve daha büyük yapılandırmalarda mümkündür.
Sıfır kesinti süreli yükseltmenin anahtarı, her bir yönlendiriciyi yük dengeleyiciden tek tek kaldırmaktır. Ardından, Router'ı ve Router ile aynı makinedeki diğer bileşenleri günceller ve Router'ı tekrar yük dengeleyiciye eklersiniz.
- Makineleri, kurulumunuz için doğru sırada güncelleyin. Bu sıra, aşağıda "Makine güncelleme sırası" bölümünde açıklanmıştır.
- Yönlendiricileri güncelleme zamanı geldiğinde herhangi bir yönlendiriciyi seçin ve Sunucu (Mesaj İşleyici/Yönlendirici) Erişilebilirliğini Etkinleştirme/Devre Dışı Bırakma bölümünde açıklandığı gibi erişilemez hale getirin.
- Seçilen yönlendiriciyi ve yönlendiriciyle aynı makinedeki diğer tüm Edge bileşenlerini güncelleyin. Tüm Edge yapılandırmaları, aynı düğümde bir yönlendirici ve mesaj işlemcisi gösterir.
- Yönlendiriciyi tekrar erişilebilir hale getirin.
- Kalan yönlendiriciler için 2-4 arasındaki adımları tekrarlayın.
- Kurulumunuzdaki diğer makineler için güncellemeye devam edin.
Güncellemeden önce/sonra aşağıdakileri yapın:
- Birleşik yönlendirici ve mesaj işleyici düğümünde:
- Güncellemeden önce aşağıdakileri yapın:
- Yönlendiriciyi erişilemez hale getirin.
- Mesaj İşleyici'yi erişilemez hale getirin.
- Güncellemeden sonra aşağıdakileri yapın:
- Mesaj İşleyici'yi erişilebilir hale getirin.
- Yönlendiriciyi erişilebilir hale getirin.
- Güncellemeden önce aşağıdakileri yapın:
- Tek bir yönlendirici düğümünde:
- Güncellemeden önce yönlendiriciyi erişilemez hale getirin.
- Güncellemeden sonra yönlendiriciyi erişilebilir hale getirin.
- Tek bir Mesaj İşleyici düğümünde:
- Güncellemeden önce Mesaj İşleyici'yi erişilemez hale getirin.
- Güncellemeden sonra Mesaj İşleyici'yi erişilebilir hale getirin.
Sessiz yapılandırma dosyası kullanma
Güncelleme komutuna bir sessiz 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 dosya olmalıdır.
Harici internet bağlantısı olan bir düğümde 4.17.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:
- Varsa Cassandra'da onarım işlemi gerçekleştirmek üzere yapılandırılmış tüm CRON işlerini güncelleme tamamlanana kadar devre dışı bırakın.
- Edge RPM'lerini yüklemek için düğümünüze kök olarak giriş yapın.
Not: RPM yüklemesi için kök erişimi gerekir ancak Edge yapılandırmasını kök erişimi olmadan gerçekleştirebilirsiniz. - Edge apigee-setup yardımcı programını yükleme bölümünde açıklandığı şekilde SELinux'u devre dışı bırakın.
- Edge 4.17.01 bootstrap_4.17.01.sh dosyasını /tmp/bootstrap_4.17.01.sh dizinine indirin:
> curl https://software.apigee.com/bootstrap_4.17.01.sh -o /tmp/bootstrap_4.17.01.sh - Edge 4.17.01 apigee-service yardımcı programını ve bağımlılıklarını yükleyin:
> sudo bash /tmp/bootstrap_4.17.01.sh apigeeuser=uName apigeepassword=pWord
Burada uName:pWord, Apigee'den aldığınız kullanıcı adı ve şifredir. pWord parametresini atlarsanız bu parametreyi girmeniz istenir.
Yükleyici, varsayılan olarak Java 1.8'in yüklü olup olmadığını kontrol eder. Yüklü değilse sizin için yükler. Java kurulumunun 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ı yüklemeden devam et
Q = Çık. Bu seçenek için Java'yı kendiniz yüklemeniz gerekir. - (Yalnızca CentOS-6.x ve RedHat-6.x) Doğru Qpid sürümünü indirdiğinizden emin olmak için tüm Qpid düğümlerinde aşağıdaki komutu çalıştırın:
> yum install apigee-qpidd --disablerepo=epel - apigee-setup yardımcı programını güncellemek için apigee-service'i kullanın:
> /opt/apigee/apigee-service/bin/apigee-service apigee-setup update - Yönetim Sunucusu'nda apigee-validate yardımcı programını güncelleyin:
> /opt/apigee/apigee-service/bin/apigee-service apigee-validate update - apigee-provision yardımcı programını güncelleyin:
> /opt/apigee/apigee-service/bin/apigee-service apigee-provision update - 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/apigee-setup/bin/update.sh -c component -f configFile
Yapılandırma dosyasıyla ilgili tek şart, yapılandırma dosyasının "apigee" kullanıcısı tarafından erişilebilir veya okunabilir olmasıdır.
Güncellenecek bileşeni belirtmek için "-c" seçeneğini kullanın. Olası bileşenlerin listesi şunları içerir:
ldap = OpenLDAP
cs = Cassandra
zk = Zookeeper
qpid = qpidd
ps = postgresql
edge =Edge kullanıcı arayüzü hariç tüm Edge bileşenleri: Yönetim Sunucusu, Mesaj İşlemcisi, Yönlendirici, QPID Sunucusu, Postgres Sunucusu
ui = Edge kullanıcı arayüzü
all = Makinedeki tüm bileşenleri güncelleyin (yalnızca Edge aio yükleme profili veya API BaaS asa yükleme profili için kullanın)
e = ElasticSearch
b = API BaaS Stack
p = API BaaS Portalı
ebp = Aynı düğümde ElasticSearch, API BaaS Stack ve API BaaS Portalı - Yüklemeyi test etme bölümünde açıklandığı gibi, Yönetim Sunucusu'nda apigee-validate yardımcı programını çalıştırarak güncellemeyi test edin.
Güncellemeyi daha sonra geri almak için 4.16.09 Geri Alma İşlemi bölümünde açıklanan prosedürü kullanın.
Yerel bir depodan 4.17.01 sürümüne güncelleme prosedürü
Edge düğümleriniz bir güvenlik duvarının arkasındaysa veya başka bir şekilde Apigee deposuna internet üzerinden erişmeleri yasaklanmışsa güncellemeyi Apigee deposunun yerel bir deposundan veya yansısı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 ve ardından Edge'i .tar dosyasından güncelleyin.
- Diğer düğümlerin erişebilmesi için yerel depoya sahip düğüme bir web sunucusu yükleyin. Apigee, kullanmanız için Nginx web sunucusunu sağlar veya kendi web sunucunuzu kullanabilirsiniz.
Yerel bir 4.17.01 deposundan güncellemek için:
- Edge apigee-setup yardımcı programını yükleme bölümündeki "Yerel Apigee deposu oluşturma" başlığı altında açıklandığı şekilde yerel bir 4.17.01 deposu oluşturun.
Not: Mevcut bir 4.16.09 deponuz varsa Edge apigee-setup yardımcı programını yükleme bölümündeki "Yerel Apigee deposunu güncelleme" bölümünde açıklandığı gibi 4.17.01 deposunu ekleyebilirsiniz. -
apigee-service'i bir .tar dosyasından yüklemek için:
- Yerel depoya sahip düğümde, yerel depoyu /opt/apigee/data/apigee-mirror/apigee-4.17.01.tar.gz adlı tek bir.tar dosyasında paketlemek için aşağıdaki komutu kullanın:
> /opt/apigee/apigee-service/bin/apigee-service apigee-mirror package - .tar dosyasını Edge'i güncellemek istediğiniz düğüme kopyalayın. Örneğin, yeni düğümdeki /tmp dizinine kopyalayın.
- Yeni düğümde, dosyayı /tmp dizinine açın:
> tar -xzf apigee-4.17.01.tar.gz
Bu komut, .tar dosyasını içeren dizinde repos adlı yeni bir dizin oluşturur. Örneğin, /tmp/repos. - Edge apigee-service yardımcı programını ve bağımlılıklarını /tmp/repos dizininden yükleyin:
> sudo bash /tmp/repos/bootstrap_4.17.01.sh apigeeprotocol="file://" apigeerepobasepath=/tmp/repos
Bu komutta repos dizininin yolunu eklediğinize dikkat edin.
- Yerel depoya sahip düğümde, yerel depoyu /opt/apigee/data/apigee-mirror/apigee-4.17.01.tar.gz adlı tek bir.tar dosyasında paketlemek için aşağıdaki komutu kullanın:
-
Nginx web sunucusunu kullanarak apigee-service'i yüklemek için:
- Nginx web sunucusunu, Edge apigee-setup yardımcı programını yükleme sayfasındaki "Nginx web sunucusunu kullanarak depodan yükleme" bölümünde açıklandığı şekilde yapılandırın.
- Uzak düğümde Edge bootstrap_4.17.01.sh dosyasını /tmp/bootstrap_4.17.01.sh dizinine indirin:
> /usr/bin/curl http://uName:pWord@remoteRepo:3939/bootstrap_4.17.01.sh -o /tmp/bootstrap_4.17.01.sh
Burada uName:pWord, depo için yukarıda belirlediğiniz kullanıcı adı ve şifre, remoteRepo ise depo düğümünün IP adresi veya DNS adıdır. - Uzak düğümde Edge apigee-service yardımcı programını ve bağımlılıklarını yükleyin:
> sudo bash /tmp/bootstrap_4.17.01.sh apigeerepohost=remoteRepo:3939 apigeeuser=uName apigeepassword=pWord apigeeprotocol=http://
Burada uName:pWord, depo kullanıcı adı ve şifresidir.
- apigee-setup yardımcı programını güncellemek için apigee-service'i kullanın:
> /opt/apigee/apigee-service/bin/apigee-service apigee-setup update - Yönetim Sunucusu'ndaki apigee-validate yardımcı programını güncelleyin.
> /opt/apigee/apigee-service/bin/apigee-service apigee-validate update - apigee-provision yardımcı programını güncelleyin:
> /opt/apigee/apigee-service/bin/apigee-service apigee-provision update - 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/apigee-setup/bin/update.sh -c component -f configFile
Yapılandırma dosyasıyla ilgili tek şart, yapılandırma dosyasının "apigee" kullanıcısı tarafından erişilebilir veya okunabilir olmasıdır.
Güncellenecek bileşeni belirtmek için "-c" seçeneğini kullanın. Olası bileşenlerin listesi şunları içerir:
ldap = OpenLDAP
cs = Cassandra
zk = Zookeeper
qpid = qpidd
ps = postgresql
edge =Edge kullanıcı arayüzü hariç tüm Edge bileşenleri: Yönetim Sunucusu, Mesaj İşlemcisi, Yönlendirici, QPID Sunucusu, Postgres Sunucusu
ui = Edge kullanıcı arayüzü
all = Makinedeki tüm bileşenleri güncelleyin (yalnızca Edge aio yükleme profili veya API BaaS asa yükleme profili için kullanın)
e = ElasticSearch
b = API BaaS Stack
p = API BaaS Portalı
ebp = Aynı düğümde ElasticSearch, API BaaS Stack ve API BaaS Portalı - Yüklemeyi test etme bölümünde açıklandığı gibi, Yönetim Sunucusu'nda apigee-validate yardımcı programını çalıştırarak güncellemeyi test edin.
Güncellemeyi daha sonra geri almak için 4.16.09 Geri Alma İşlemi bölümünde açıklanan prosedürü kullanın.
Makine güncelleme sırası
Edge kurulumunda makineleri güncelleme sıranız önemlidir. Güncelleme yaparken dikkat edilmesi gereken en önemli noktalar şunlardır:
- Diğer düğümleri güncellemeden önce tüm Cassandra ve ZooKeeper düğümlerini güncellemeniz gerekir.
- Birden fazla Edge bileşeni (Yönetim Sunucusu, Mesaj İşlemcisi, Yönlendirici, QPID Sunucusu ancak Postgres Sunucusu değil) bulunan tüm makinelerde, hepsini aynı anda güncellemek için "-c edge" seçeneğini kullanın.
- Bir adımın birden fazla makinede gerçekleştirilmesi gerektiği belirtiliyorsa bu adımı belirtilen makine sırasına göre gerçekleştirin.
- Para kazanma özelliğini güncellemek için ayrı bir adım yoktur. "-c edge" seçeneğini belirttiğinizde güncellenir.
- (Yalnızca CentOS-6.x ve RedHat-6.x) Harici internet bağlantısı olan tüm Qpid düğümlerinde, yukarıda gösterildiği gibi doğru Qpid sürümünü indirmek için aşağıdaki komutu çalıştırdığınızdan emin olun:
> yum install apigee-qpidd --disablerepo=epel
1 ana makineli bağımsız kurulum için
- Cassandra ve ZooKeeper'ı güncelleyin:
> /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile - Aşağıdaki iptables kuralını ayarlayın:
> sudo iptables -A INPUT -p tcp --destination-port 5672 ! -s `hostname` -i eth0 -j DROP - Qpid mesaj sırasını kontrol edin:
> qpid-stat -q
"msg" sütunundaki sayı 0 olana kadar sırayı kontrol etmeye devam edin. Qpid'yi tüm mesajları işleyene kadar yükseltemezsiniz. - qpidd'yi güncelleyin:
> /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile - iptables'ı temizleyin:
> sudo iptables -F - Postgresql'i güncelleyin:
> /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile - postgresql'i başlatın:
> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql start - LDAP'yi güncelleyin:
> /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile - Kalan Edge bileşenlerini güncelleyin:
> /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile - 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 kurulum için
Edge topolojilerinin ve düğüm numaralarının listesi için Yükleme Topolojileri bölümüne bakın.
- 1. makinede Cassandra ve ZooKeeper'ı güncelleyin:
> /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile - 2. makinede aşağıdaki iptables kuralını ayarlayın:
> sudo iptables -A INPUT -p tcp --destination-port 5672 ! -s `hostname` -i eth0 -j DROP - 2. makinedeki Qpid mesaj sırasını kontrol edin:
> qpid-stat -q
"msg" sütunundaki sayı 0 olana kadar sırayı kontrol etmeye devam edin. Qpid'yi tüm mesajları işleyene kadar yükseltemezsiniz. -
2. makinede qpidd'yi güncelleyin:
> /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile - 2. makinede iptables'ı temizleyin:
> sudo iptables -F - 2. makinede postgresql'i güncelleyin:
> /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile - 2. makinede postgresql'i başlatın:
> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql start - 1. makinede LDAP'yi güncelleyin:
> /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile - 2 ve 1 numaralı makinelerdeki Edge bileşenlerini güncelleyin:
> /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile - 1. makinede kullanıcı arayüzünü güncelleyin:
> /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
5 ana makineli kümelenmiş bir kurulum için
Edge topolojilerinin ve düğüm numaralarının listesi için Yükleme Topolojileri bölümüne bakın.
- 1, 2 ve 3 numaralı makinelerde Cassandra ve ZooKeeper'ı güncelleyin:
> /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile - 4. makinede aşağıdaki iptables kuralını ayarlayın:
> sudo iptables -A INPUT -p tcp --destination-port 5672 ! -s `hostname` -i eth0 -j DROP - 4. makinedeki Qpid mesaj sırasını kontrol edin:
> qpid-stat -q
"msg" sütunundaki sayı 0 olana kadar sırayı kontrol etmeye devam edin. Qpid'yi tüm mesajları işleyene kadar yükseltemezsiniz. - makinesinde qpidd'yi güncelleyin:
> /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
4. makinede iptables'ı temizleyin:> sudo iptables -F- 5. makinede 2 ile 5 arasındaki adımları tekrarlayın.
- 4. makinede postgresql'i güncelleyin:
> /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile - 4. makinede postgresql'i başlatın:
> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql start - 5. makinede 7. ve 8. adımları tekrarlayın.
- 1. makinede LDAP'yi güncelleyin:
> /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile - 4, 5, 1, 2, 3 numaralı makinelerdeki Edge bileşenlerini güncelleyin:
> /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile - 1. makinede kullanıcı arayüzünü güncelleyin:
> /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
9 ana makine içeren kümelenmiş bir kurulum için
Edge topolojilerinin ve düğüm numaralarının listesi için Yükleme Topolojileri bölümüne bakın.
- 1, 2 ve 3 numaralı makinelerde Cassandra ve ZooKeeper'ı güncelleyin:
> /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile - 6. makinede aşağıdaki iptables kuralını ayarlayın:
> sudo iptables -A INPUT -p tcp --destination-port 5672 ! -s `hostname` -i eth0 -j DROP - 6 numaralı makinedeki Qpid mesaj sırasını kontrol edin:
> qpid-stat -q
"msg" sütunundaki sayı 0 olana kadar sırayı kontrol etmeye devam edin. Qpid'yi tüm mesajları işleyene kadar yükseltemezsiniz. - makinesinde qpidd'yi güncelleyin:
> /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile - numaralı makinede iptables'ı temizleyin:
> sudo iptables -F - 7 numaralı makinede 2 ile 5 arasındaki adımları tekrarlayın.
- 6. makinede postgresql'i güncelleyin:
> /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile - 6. makinede postgresql'i başlatın:
> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql start - 7. makinede 7. ve 8. adımları tekrarlayın.
- 1. makinede LDAP'yi güncelleyin:
> /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile - Edge bileşenlerini 6, 7, 8, 9, 1, 4 ve 5 numaralı makinelerde şu sırayla güncelleyin:
> /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile - 1. makinede kullanıcı arayüzünü güncelleyin:
> /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
13 ana makine içeren kümelenmiş bir kurulum için
Edge topolojilerinin ve düğüm numaralarının listesi için Yükleme Topolojileri bölümüne bakın.
- 1, 2 ve 3 numaralı makinelerde Cassandra ve ZooKeeper'ı güncelleyin:
> /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile - 12 numaralı makinede aşağıdaki iptables kuralını ayarlayın:
> sudo iptables -A INPUT -p tcp --destination-port 5672 ! -s `hostname` -i eth0 -j DROP - 12 numaralı makinedeki Qpid mesaj sırasını kontrol edin:
> qpid-stat -q
"msg" sütunundaki sayı 0 olana kadar sırayı kontrol etmeye devam edin. Qpid'yi tüm mesajları işleyene kadar yükseltemezsiniz. - 12. makinede qpidd'yi güncelleyin:
> /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile - 12 numaralı makinede iptables'ı temizleyin:
> sudo iptables -F - 13 numaralı makinede 2 ile 5 arasındaki adımları tekrarlayın.
- 12 numaralı makinede postgresql'i güncelleyin:
> /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile - 12 numaralı makinede postgresql'i başlatın:
> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql start - 13 numaralı makinede 7. ve 8. adımları tekrarlayın.
- 4 ve 5 numaralı makinelerde LDAP'yi güncelleyin:
> /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile - 12, 13, 8, 9, 6, 7, 10 ve 11 numaralı makinelerdeki Edge bileşenlerini şu sırayla güncelleyin:
> /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile - 6 ve 7 numaralı makinelerde kullanıcı arayüzünü güncelleyin:
> /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
12 ana makine içeren kümelenmiş bir kurulum için
Edge topolojilerinin ve düğüm numaralarının listesi için Yükleme Topolojileri bölümüne bakın.
- Cassandra ve ZooKeeper'ı güncelleyin:
- Veri Merkezi 1'deki 1, 2 ve 3 numaralı makinelerde:
> /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile - Veri Merkezi 2'deki 7, 8 ve 9 numaralı makinelerde
> /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
- Veri Merkezi 1'deki 1, 2 ve 3 numaralı makinelerde:
- qpidd'yi güncelleyin:
- Veri Merkezi 1'deki 4 ve 5 numaralı makineler
- 4. makinede aşağıdaki iptables kuralını ayarlayın:
> sudo iptables -A INPUT -p tcp --destination-port 5672 ! -s `hostname` -i eth0 -j DROP - 4 numaralı makinedeki 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. - 4. makinede qpidd'yi güncelleyin:
> /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
4. makinede iptables'ı temizleyin:> sudo iptables -F- 5. makinede 1-4 arasındaki adımları tekrarlayın.
- 4. makinede aşağıdaki iptables kuralını ayarlayın:
- Veri Merkezi 2'deki 10 ve 11 numaralı makineler
- 10 numaralı makinede aşağıdaki iptables kuralını ayarlayın:
> sudo iptables -A INPUT -p tcp --destination-port 5672 ! -s `hostname` -i eth0 -j DROP - 10 numaralı 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. - 10 numaralı makinede qpidd'yi güncelleyin:
> /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile - 10 numaralı makinede iptables'ı temizleyin:
> sudo iptables -F - 11. makinede 1-4 arasındaki adımları tekrarlayın.
- 10 numaralı makinede aşağıdaki iptables kuralını ayarlayın:
- Veri Merkezi 1'deki 4 ve 5 numaralı makineler
-
PostgreSQL'i güncelleme:
-
Veri Merkezi 1'deki 6. makine
> /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql start -
Veri Merkezi 2'deki 12 numaralı makine
> /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql start
-
- LDAP'yi güncelleme:
- Veri Merkezi 1'deki 1. Makine
> /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile - Veri Merkezi 2'deki 7 numaralı makine
> /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
- Veri Merkezi 1'deki 1. Makine
- Edge bileşenlerini güncelleme:
- Veri Merkezi 1'deki 4, 5, 6, 1, 2, 3 numaralı makineler
> /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile - Veri Merkezi 2'deki 10, 11, 12, 7, 8, 9 numaralı makineler
> /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
- Veri Merkezi 1'deki 4, 5, 6, 1, 2, 3 numaralı makineler
- Kullanıcı arayüzünü güncelleme:
- Veri Merkezi 1'deki Makine 1:
> /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile - Veri Merkezi 2'deki 7. makine:
> /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
- Veri Merkezi 1'deki Makine 1:
7 ana makineli API BaaS kurulumu için
Yükseltme prosedürünü ç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 Kurulumu başlıklı makaleyi inceleyin.
Ayrıca, diğer tüm Stack düğümlerinden erişim için 2551 numaralı bağlantı noktasının tüm Stack düğümlerinde açık olduğundan emin olmanız gerekir.
Edge topolojilerinin ve düğüm numaralarının listesi için Yükleme Topolojileri bölümüne bakın.
- 5, 6 ve 7 numaralı makinelerde Cassandra'yı güncelleyin:
> /opt/apigee/apigee-setup/bin/update.sh -c cs -f configFile -
1, 2 ve 3 numaralı makinelerde ElasticSearch ve API BaaS yığınını güncelleyin:
> /opt/apigee/apigee-setup/bin/update.sh -c e,b -f configFile - 4. makinede API BaaS portalını güncelleyin:
> /opt/apigee/apigee-setup/bin/update.sh -c p -f configFile
10 ana makine içeren bir API BaaS kurulumu için
Yükseltme prosedürünü ç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 Kurulumu başlıklı makaleyi inceleyin.
Ayrıca, diğer tüm Stack düğümlerinden erişim için 2551 numaralı bağlantı noktasının tüm Stack düğümlerinde açık olduğundan emin olmanız gerekir.
Edge topolojilerinin ve düğüm numaralarının listesi için Yükleme Topolojileri bölümüne bakın.
- 8, 9 ve 10 numaralı makinelerde Cassandra'yı güncelleyin:
> /opt/apigee/apigee-setup/bin/update.sh -c cs -f configFile - 1, 2 ve 3 numaralı makinelerde ElasticSearch'ü güncelleyin:
> /opt/apigee/apigee-setup/bin/update.sh -c e -f configFile - 4, 5 ve 6 numaralı makinelerde API BaaS yığınını güncelleyin:
> /opt/apigee/apigee-setup/bin/update.sh -c b -f configFile - 7 numaralı makinede API BaaS portalını güncelleyin:
> /opt/apigee/apigee-setup/bin/update.sh -c p -f configFile
Standart olmayan kurulumlar için
Standart olmayan bir yüklemeniz varsa Edge bileşenlerini aşağıdaki sırayla güncelleyin:
- ZooKeeper
- Cassandra
- qpidd, ps
- LDAP
- Edge, yani tüm düğümlerdeki "-c edge" profili şu sırayla: Qpid sunucusu, Postgres sunucusu, Yönetim Sunucusu, Mesaj İşleyici ve Yönlendirici içeren düğümler.
Not: Düğümde hem Qpid sunucusu hem de Postgres sunucusu yüklüyse "-c edge" profil adımını çalıştırın. - Edge kullanıcı arayüzü