Edge for Private Cloud 4.18.05 sürümü
Bu bölümde, aşağıdaki yükseltme işlemlerinin nasıl gerçekleştirileceği açıklanmaktadır:
- 17.05-4.18.05
- 17.09-18.05 arası
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.
Uyumluluğu koruyun
Private Cloud için Apigee Edge'i 4.18.05 sürümüne yükseltirken sonuçta kullanılacak uygulamanın, yapılandırma dosyalarında yalnızca desteklenen özelliklere başvurduğundan emin olmanız gerekir.
Özellik | Konum | Açıklama |
---|---|---|
conf_load_balancing_load.balancing. |
router.properties |
Bu mülkü router.properties dosyanızdan kaldırın. 4.18.05'te yeniden deneme seçeneklerini ayarlamak için sanal ana makine yapılandırma özelliklerini kullanın. |
Mülk ayarlarının otomatik olarak yayılması
/opt/apigee/customer/application
içinde .properties
dosyalarını düzenleyerek herhangi bir özellik ayarladıysanız bu değerler güncelleme ile korunur.
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.
Postgres 9.6'ya yükseltme gerekli
Edge'in bu sürümü, Postgres 9.6'ya yükseltme içerir. Bu yükseltme kapsamında tüm Postgres verileri Postgres 9.6'ya taşınır.
Çoğu Edge üretim sistemi, ana bekleme modunda çoğaltma için yapılandırılmış iki Postgres düğümü kullanır. Güncelleme işlemi sırasında Postgres düğümleri güncelleme nedeniyle kullanım dışıyken analiz verileri hâlâ Qpid düğümlerine yazılır. Postgres düğümleri güncellenip tekrar internete bağlandıktan sonra, analiz verileri Postgres düğümlerine aktarılır.
Postgres güncellemesini gerçekleştirme şekliniz, Postgres düğümleriniz için veri depolama alanını nasıl yapılandırdığınıza bağlıdır:
- Postgres düğümleriniz için yerel veri depolama alanı kullanıyorsanız yükseltme süresince yeni bir Postgres bekleme düğümü yüklemeniz gerekir. Yükseltme işlemi tamamlandıktan sonra yeni Postgres bekleme düğümünü devre dışı bırakabilirsiniz.
Herhangi bir nedenle güncellemeyi geri çekmeniz gerekirse ek Postgres bekleme düğümü gerekir. Güncellemeyi geri çekmeniz gerekirse yeni Postgres bekleme düğümü, geri alma işleminden sonra ana Postgres düğümü olur. Bu nedenle, yeni Postgres bekleme düğümünü kurduğunuzda bu düğüm, Edge Yükleme Koşulları'nda tanımlandığı gibi Postgres sunucusunun tüm donanım gereksinimlerini karşılayan bir düğümde olmalıdır.
Prototip oluşturma ve test için kullanılan topolojiler, 1 ve 2 düğümlü Edge kurulumunda yalnızca tek bir Postgres düğümüne sahiptir. Bu Postgres düğümlerini, yeni bir Postgres düğümü oluşturmanız gerekmeden doğrudan güncelleyebilirsiniz.
- Apigee tarafından önerildiği gibi Postgres düğümleriniz için ağ depolama alanı kullanıyorsanız yeni bir Postgres düğümü yüklemeniz gerekmez. Aşağıdaki prosedürlerde, yeni bir Postgres bekleme düğümünü kurmayı ve daha sonra geçersiz kılmayı belirten adımları atlayabilirsiniz.
Güncelleme işlemine başlamadan önce, Postgres tarafından kullanılan veri deposunun ağ anlık görüntüsünü alın. Ardından, güncelleme sırasında herhangi bir hata oluşursa ve geri alma işlemi yapmak zorunda kalırsanız Postgres düğümünü ilgili anlık görüntüden geri yükleyebilirsiniz.
Yeni bir Postgres bekleme düğümü yükleniyor
Bu prosedür, yeni bir düğümde bir Postgres bekleme sunucusu oluşturur. Edge'in 4.18.05 sürümü için değil, mevcut Edge sürümünüz (4.17.05 veya 4.17.09) için yeni bir Postgres bekleme sunucusu yüklediğinizden emin olun.
Yüklemeyi gerçekleştirmek için Edge'in mevcut sürümünü yüklerken kullandığınız yapılandırma dosyasını kullanın.
Yeni bir Postgres bekleme düğümü oluşturmak için:
- Geçerli Postgres ana kopyasında, aşağıdaki jetonu ayarlamak için
/opt/apigee/customer/application/postgresql.properties
dosyasını düzenleyin. Dosya yoksa oluşturun:conf_pg_hba_replication.connection=host replication apigee existing_slave_ip/32 trust\ \nhost replication apigee new_slave_ip/32 trust
Burada existing_slave_ip, mevcut Postgres bekleme sunucusunun IP adresidir. new_slave_ip ise yeni bekleme düğümünün IP adresidir.
- Postgres ana slaydında
apigee-postgresql
öğesini yeniden başlatın:/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql restart
- Ana düğümdeki
/opt/apigee/apigee-postgresql/conf/pg_hba.conf
dosyasını görüntüleyerek yeni bekleme düğümünün eklendiğini doğrulayın. Dosyada şu satırları görürsünüz:host replication apigee existing_slave_ip/32 trust host replication apigee new_slave_ip/32 trust
- Yeni Postgres bekleme sunucusunu yükleyin:
- Mevcut Edge sürümünüzü yüklemek için kullandığınız yapılandırma dosyasını düzenleyerek aşağıdakileri belirtin:
# IP address of the current master: PG_MASTER=192.168.56.103 # IP address of the new standby node PG_STANDBY=192.168.56.102
- SELinux'u Edge Apigee-setup yardımcı programını yükleme bölümünde açıklandığı şekilde devre dışı bırakın.
- x değeri 5 (4.17.05 için) veya 9 (4.17.09 için)
/tmp/bootstrap_4.17.0x.sh
olan Edge önyükleme_4.17.0x.sh dosyasını indirin:curl https://software.apigee.com/bootstrap_4.17.0x.sh -o /tmp/bootstrap_4.17.0x.sh
- Edge
apigee-service
yardımcı programını ve bağımlılıklarını yükleyin:sudo bash /tmp/bootstrap_4.17.0x.sh apigeeuser=uName apigeepassword=pWord
apigee-setup
yardımcı programını yüklemek içinapigee-service
uygulamasını kullanın:/opt/apigee/apigee-service/bin/apigee-service apigee-setup install
- Postgres'i yükleyin:
/opt/apigee/apigee-setup/bin/setup.sh -p ps -f configFile
- Yeni bekleme düğümünde aşağıdaki komutu çalıştırın:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-standby
Bekleme olduğunu söylediğini doğrulayın.
- Mevcut Edge sürümünüzü yüklemek için kullandığınız yapılandırma dosyasını düzenleyerek aşağıdakileri belirtin:
Postgres düğümünü geçersiz kılma
Güncelleme tamamlandıktan sonra yeni bekleme düğümünü devre dışı bırakın:
- Postgres'in çalıştığından emin olun:
/opt/apigee/apigee-service/bin/apigee-all status
Postgres çalışmıyorsa başlatın:
/opt/apigee/apigee-service/bin/apigee-all start
- Yeni bekleme düğümünde aşağıdaki cURL komutunu çalıştırarak yeni bekleme düğümünün UUID'sini alın:
curl -u sysAdminEmail:password http://node_IP:8084/v1/servers/self
Düğümün UUID'sini çıkışın sonunda şu biçimde görürsünüz:
"type" : [ "postgres-server" ], "uUID" : "599e8ebf-5d69-4ae4-aa71-154970a8ec75"
- 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 stop
- Postgres ana düğümünde, yeni bekleme düğümünü
conf_pg_hba_replication.connection
öğesinden kaldırmak için/opt/apigee/customer/application/postgresql.properties
öğesini düzenleyin:conf_pg_hba_replication.connection=host replication apigee existing_slave_ip/32 trust
- Postgres ana makinesinde Apigee-postgresql'i yeniden başlatın:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql restart
- Ana düğümdeki
/opt/apigee/apigee-postgresql/conf/pg_hba.conf
dosyasını görüntüleyerek yeni bekleme düğümünün kaldırıldığını doğrulayın. Dosyada yalnızca şu satırı görürsünüz:host replication apigee existing_slave_ip/32 trust
- Yönetim Sunucusu düğümünde aşağıdaki Edge Management API çağrısını yaparak bekleme düğümünün UUID'sini ZooKeeper'dan silin:
curl -u sysAdminEmail:password -X DELETE http://ms_IP:8080/v1/servers/new_slave_uuid
Ö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üncellemenin düzgün ç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
Güncelleme işlemi sırasında Edge'in çalışır durumda olduğundan emin olmak için şu komutu kullanın:/opt/apigee/apigee-service/bin/apigee-all status
Başarısız güncellemeyi işleme
Güncelleme hatası olması durumunda sorunu düzeltmeyi ve ardından update.sh'yi tekrar çalıştırmayı deneyebilirsiniz. Güncellemeyi birden çok kez çalıştırabilirsiniz. Güncellemeye kaldığı yerden devam eder.
Hata, güncellemeyi önceki sürümünüze geri çekmenizi gerektiriyorsa daha fazla bilgi için 4.18.05 sürümüne geri dönme 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 adrese 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
ürününe 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.
- Makine güncelleme sırası bölümünde açıklandığı gibi, makineleri yüklemeniz için doğru sırayla güncelleyin.
- 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.
- 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.
- Yönlendiriciyi tekrar erişilebilir yapın.
- Kalan Yönlendiriciler için 2-4 arasındaki adımları tekrarlayın.
- 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:
- Yönlendiriciyi erişilemez hale getirin.
- Mesaj İşleyici'ye erişilemez.
- 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 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.17.0x'ı yüklemek için kullandığınızla aynı olmalıdır.
Harici internet bağlantısı olan bir düğümde 4.18.05 sürümüne güncelleme
Bir düğümdeki Edge bileşenlerini güncellemek için aşağıdaki prosedürü kullanın:
- Şu anda yerel depolama alanıyla Postgres ana beklemede çoğaltma kullanıyorsanız Yeni Postgres bekleme düğümü yükleme bölümünde açıklandığı şekilde yeni bir Postgres bekleme düğümü yükleyin.
Ağ depolama kullanıyorsanız yeni düğümü yüklemeniz gerekmez. Bunun yerine, Postgres tarafından kullanılan veri deposunun ağ anlık görüntüsünü alın. Daha fazla bilgi için Postgres 9.6'ya zorunlu yükseltme başlıklı makaleye bakın.
- 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.
- Edge BGBG'lerini yüklemek için düğümünüze kök olarak giriş yapın.
yum-utils
veyum-plugin-priorities
uygulamalarını yükleyin:sudo yum install yum-utils
sudo yum install yum-plugin-priorities
- SELinux'u Edge Apigee-setup yardımcı programını yükleme bölümünde açıklandığı şekilde devre dışı bırakın.
- Oracle 7.x'e yükleme yapıyorsanız aşağıdaki komutu çalıştırın:
sudo yum-config-manager --enable ol7_optional_latest
- AWS'ye yüklüyorsanız aşağıdaki
yum-configure-manager
komutlarını çalıştırın:yum update rh-amazon-rhui-client.noarch
sudo yum-config-manager --enable rhui-REGION-rhel-server-extras rhui-REGION-rhel-server-optional
- Edge 4.18.05
bootstrap_4.18.05.sh
dosyasını/tmp/bootstrap_4.18.05.sh
cihazına indirin:curl https://software.apigee.com/bootstrap_4.18.05.sh -o /tmp/bootstrap_4.18.05.sh
- Edge 4.18.05
apigee-service
yardımcı programını ve bağımlılıklarını yükleyin:sudo bash /tmp/bootstrap_4.18.05.sh apigeeuser=uName apigeepassword=pWord
Burada uName:pWord, Apigee'den aldığınız kullanıcı adı ve şifredir. pWord değerini atlarsanız bu değeri girmeniz istenir.
Varsayılan olarak yükleyici, Java 1.8'in yüklü olup olmadığını 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ı yüklemeden devam et
- S = Çık. Bu seçenek için Java'yı kendiniz yüklemeniz gerekir.
apigee-setup
yardımcı programını güncellemek içinapigee-service
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 Makine güncelleme sırası bölümünde açıklanan sırada çalıştırın:
/opt/apigee/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 okunabilmesidir.
Güncellenecek bileşeni belirtmek için
-c
seçeneğini kullanın. Olası bileşenlerin listesi şunları içerir:- "cs" = Cassandra
- "e" = ElastikArama
- "edge" =Edge kullanıcı arayüzü hariç tüm Edge bileşenleri. "Uç" bileşeni; Yönetim Sunucusu, Mesaj İşlemci, Yönlendirici, QPID Sunucusu ve Edge Postgres Sunucusu'nu içerir.
- "ldap" = OpenLDAP
- "ps" = postgresql
- "qpid" = qpidd
- "sso" = Edge TOA
- "ui" = Edge kullanıcı arayüzü
- "zk" = Hayvanat bahçesi görevlisi
component ayarını "tümü" yaparak
update.sh
aracını tüm bileşenlerde çalıştırabilirsiniz. Ancak bu işlemi yalnızca Edge hepsi bir arada (aio) yükleme profiliniz varsa yapabilirsiniz. Örneğin:/opt/apigee/apigee-setup/bin/update.sh -c all -f ./sa_silent_config
- Henüz yapmadıysanız Edge kullanıcı arayüzü bileşenini çalıştıran tüm makinelerde yeniden başlatın:
/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
- 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. - Yeni bir Postgres bekleme düğümü yüklediyseniz Postgres düğümünü devre dışı bırakma bölümünde açıklandığı gibi düğümü devre dışı bırakın.
Ağ depolama kullanıyorsanız yeni düğümü yüklemeniz gerekmez. Daha fazla bilgi için Postgres 9.6'ya zorunlu yükseltme sayfasını inceleyin.
Daha sonra güncellemeyi geri çekmek için 4.18.05 sürümünde eski sürüme dönme bölümünde açıklanan prosedürü kullanın.
Yerel depodan 4.18.05 sürümüne güncelleme
Edge düğümlerinizin internet üzerinden güvenlik duvarı arkasında olması veya başka bir şekilde Apigee deposuna internet üzerinden erişmesi yasaklanıyorsa güncelleme işlemini Apigee deposunun yerel deposundan ya da yansıtmasından gerçekleştirebilirsiniz.
Yerel bir Edge deposu oluşturduktan sonra, Edge'i yerel depodan güncellemek için iki seçeneğiniz vardır:
- Deponun .tar dosyasını oluşturun, .tar dosyasını bir düğüme kopyalayın, ardından .tar dosyasından Edge'i güncelleyin.
- Diğer düğümlerin erişebilmesi için yerel deponun bulunduğu düğüme bir web sunucusu yükleyin. Apigee, kullanmanız için Nginx web sunucusunu sağlar. Dilerseniz kendi web sunucunuzu de kullanabilirsiniz.
Yerel 4.18.05 deposundan güncelleme yapmak için:
- Şu anda Postgres ana bekleme modunda çoğaltma kullanıyorsanız Yeni Postgres bekleme düğümü yükleme bölümünde açıklandığı şekilde yeni bir Postgres bekleme düğümü yükleyin.
Ağ depolama kullanıyorsanız yeni düğümü yüklemeniz gerekmez. Bunun yerine, Postgres tarafından kullanılan veri deposunun ağ anlık görüntüsünü alın. Daha fazla bilgi için Postgres 9.6'ya zorunlu yükseltme başlıklı makaleye bakın.
- Edge Apigee-setup yardımcı programını yükleme bölümündeki "Yerel Apigee deposu oluşturma" bölümünde açıklandığı şekilde yerel bir 4.18.05 deposu oluşturun.
- .tar dosyasından Apigee-service'i yüklemek için:
- Yerel deponun bulunduğu düğümde, yerel depoyu
/opt/apigee/data/apigee-mirror/apigee-4.18.05.tar.gz
adlı tek bir .tar dosyası olarak 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, bunu yeni düğümdeki
/tmp
dizinine kopyalayın. - Yeni düğümde, dosyanın /tmp dizinindeki tarfını kaldırın:
tar -xzf apigee-4.18.05tar.gz
Bu komut, .tar dosyasını içeren dizinde depo adında yeni bir dizin oluşturur. Örneğin, /tmp/repos.
- Edge Apigee-service yardımcı programını ve /tmp/repos konumundan bağımlılıkları yükleyin:
sudo bash /tmp/repos/bootstrap_4.18.05.sh apigeeprotocol="file://" apigeerepobasepath=/tmp/repos
Depo dizininin yolunu bu komuta eklediğinize dikkat edin.
- Yerel deponun bulunduğu düğümde, yerel depoyu
- Nginx web sunucusunu kullanarak Apigee-service yüklemek için:
- Nginx web sunucusunu, Edge
apigee-setup
yardımcı programını yükleme bölümündeki "Nginx web sunucusunu kullanarak depodan yükleme" bölümünde açıklandığı şekilde yapılandırın. - Uzak düğümde, Edge
bootstrap_4.18.05.sh
dosyasını/tmp/bootstrap_4.18.05.sh
hedefine indirin:/usr/bin/curl http://uName:pWord@remoteRepo:3939/bootstrap_4.18.05.sh -o /tmp/bootstrap_4.18.05.sh
Burada uName:pWord, daha önce depo için 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ı yükleyin:sudo bash /tmp/bootstrap_4.18.05.sh apigeerepohost=remoteRepo:3939 apigeeuser=uName apigeepassword=pWord apigeeprotocol=http://
Burada uName:pWord, depo kullanıcı adı ve şifresidir.
- Nginx web sunucusunu, Edge
apigee-setup
yardımcı programını güncellemek içinapigee-service
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
update
yardımcı programını düğümlerinizde Makine güncelleme sırası bölümünde açıklanan sırada çalıştırın:/opt/apigee/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 okunabilmesidir.
Güncellenecek bileşeni belirtmek için
-c
seçeneğini kullanın. Olası bileşenlerin listesi şunları içerir:- "cs" = Cassandra
- "e" = ElastikArama
- "edge" =Edge kullanıcı arayüzü hariç tüm Edge bileşenleri. "Uç" bileşeni; Yönetim Sunucusu, Mesaj İşlemci, Yönlendirici, QPID Sunucusu ve Edge Postgres Sunucusu'nu içerir.
- "ldap" = OpenLDAP
- "ps" = postgresql
- "qpid" = qpidd
- "sso" = Edge TOA
- "ui" = Edge kullanıcı arayüzü
- "zk" = Hayvanat bahçesi görevlisi
component ayarını "tümü" yaparak
update.sh
aracını tüm bileşenlerde çalıştırabilirsiniz. Ancak bu işlemi yalnızca Edge hepsi bir arada (aio) yükleme profiliniz varsa yapabilirsiniz. Örneğin:/opt/apigee/apigee-setup/bin/update.sh -c all -f ./sa_silent_config
- Henüz yapmadıysanız Edge kullanıcı arayüzü bileşenini çalıştıran tüm makinelerde yeniden başlatın:
/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
- 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. - Yeni bir Postgres bekleme düğümü yüklediyseniz Postgres düğümünü devre dışı bırakma bölümünde açıklandığı şekilde düğümü devre dışı bırakın.
Ağ depolama kullanıyorsanız yeni düğümü yüklemeniz gerekmez. Daha fazla bilgi için Postgres 9.6'ya zorunlu yükseltme başlıklı makaleye bakın.
Daha sonra güncellemeyi geri çekmek için 4.18.05 sürümünde eski sürüme dönme bölümü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.
1 düğümlü bağımsız yükleme
- Cassandra ve ZooKeeper'ı güncelleyin:
/opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
- Qpid'yi güncelleyin:
/opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
- LDAP'yi güncelleyin:
/opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
- Postgres Server, Qpid sunucusunu ve PostgreSQL'i durdurun:
/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server stop
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql stop
- postgresql'i güncelleyin:
/opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
- Postgres veritabanını güncelleyin:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql db_upgrade
- 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
- (Edge TOA'yı yüklediyseniz) Edge TOA'yı güncelleyin:
/opt/apigee/apigee-setup/bin/update.sh -c sso -f sso_config_file
Burada sso_config_file, TOA'yı yüklediğinizde oluşturduğunuz yapılandırma dosyasıdır.
- Edge kullanıcı arayüzü bileşenini yeniden başlatın:
/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
2 düğümlü bağımsız yükleme
Edge topolojileri ve düğüm numaraları 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 Qpid'yi güncelleyin:
/opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
- 1. makinede LDAP'yi güncelleyin:
/opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
- 1. makinede 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
- (Edge TOA'yı yüklediyseniz) 1. makinede Edge TOA'yı güncelleyin:
/opt/apigee/apigee-setup/bin/update.sh -c sso -f sso_config_file
Burada sso_config_file, TOA'yı yüklediğinizde oluşturduğunuz yapılandırma dosyasıdır.
- 2. makinede postgresql'i güncelleyin:
- Postgres Server, Qpid sunucusunu ve postgresql'i durdurun:
/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server stop
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql stop
- postgresql'i güncelleyin:
/opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
- Postgres veritabanını güncelleyin:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql db_upgrade
- 2. makinede Edge bileşenlerini güncelleyin:
/opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
- Postgres Server, Qpid sunucusunu ve postgresql'i durdurun:
- 1. makinede Edge kullanıcı arayüzü bileşenini yeniden başlatın:
/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
5 düğümlü kurulum
Edge topolojileri ve düğüm numaraları için Yükleme topolojileri bölümüne bakın.
- Yeni Postgres bekleme düğümü yükleme konusunda açıklandığı gibi yeni bir Postgres bekleme düğümü yüklediğinizden emin olun.
Ağ depolama kullanıyorsanız yeni düğümü yüklemeniz gerekmez. Bunun yerine, Postgres tarafından kullanılan veri deposunun ağ anlık görüntüsünü alın. Daha fazla bilgi için Postgres 9.6'ya zorunlu yükseltme başlıklı makaleye bakın.
- Cassandra ve ZooKeeper'ı 1., 2. ve 3. makinede güncelleyin:
/opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
- Makine 4 ve 5'te Qpid'yi güncelleyin:
/opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
- 1. makinede LDAP'yi güncelleyin:
/opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
- Makine 1, 2 ve 3'te 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
- (Edge TOA'yı yüklediyseniz) 1. makinede Edge TOA'yı güncelleyin:
/opt/apigee/apigee-setup/bin/update.sh -c sso -f sso_config_file
Burada sso_config_file, TOA'yı yüklediğinizde oluşturduğunuz yapılandırma dosyasıdır.
- Makine 4 ve 5'i güncelleyin:
- 4. makinede Postgres sunucusunu ve Qpid sunucusunu durdurun:
/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server stop
- Makine 5'te Postgres sunucusunu, Qpid sunucusunu ve postgresql'i durdurun:
/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server stop
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql stop
- Yüklüyse, geri alma için eklediğiniz yeni bekleme düğümünde Postgres sunucusunu ve postgresql'i durdurun:
/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql stop
- 4. makinelerde postgresql'i güncelleyin:
/opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
- 4. makinede Postgres veritabanını güncelleyin (yalnızca Postgres ana kopyası):
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql db_upgrade
- 5. makinelerde postgresql'i güncelleyin:
/opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
- 4. ve 5. makinelerde Postgres sunucusunu ve Qpid sunucusunu başlatın:
/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server start
/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server start
- 5. makinede aşağıdaki komutları çalıştırarak Postgres'i bekleme düğümü olarak yapılandırın:
cd /opt/apigee/data/apigee-postgresql/pgdata
rm -rf *
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql setup-replication-on-standby -f configFile
- Her iki sunucuda da aşağıdaki komut dosyalarını yayınlayarak çoğaltma durumunu doğrulayın. Çoğaltmanın başarılı olması için sistem her iki sunucuda da aynı sonuçları göstermelidir:
- 4. makinede (ana düğümde) şu komutu çalıştırın:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-master
Dosyanın ana slayt olduğunu söylediğini doğrulayın.
- 5. makinede bekleme düğümü:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-standby
Bekleme olduğunu söylediğini doğrulayın.
- 4. makinede (ana düğümde) şu komutu çalıştırın:
- 4. makinede Postgres sunucusunu ve Qpid sunucusunu durdurun:
- Makine 4, 5'te Edge bileşenlerini güncelleyin:
/opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
- Postgres düğümünü kullanımdan kaldırma bölümünde açıklandığı şekilde yeni bekleme düğümünü devre dışı bıraktığınızdan emin olun.
Ağ depolama kullanıyorsanız yeni düğümü yüklemeniz gerekmez. Daha fazla bilgi için Postgres 9.6'ya zorunlu yükseltme başlıklı makaleye bakın.
- 1. makinede Edge kullanıcı arayüzü bileşenini yeniden başlatın:
/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
9 düğümlü kümelenmiş yükleme
Edge topolojileri ve düğüm numaraları için Yükleme topolojileri bölümüne bakın.
- Yeni Postgres bekleme düğümü yükleme konusunda açıklandığı gibi yeni bir Postgres bekleme düğümü yüklediğinizden emin olun.
Ağ depolama kullanıyorsanız yeni düğümü yüklemeniz gerekmez. Bunun yerine, Postgres tarafından kullanılan veri deposunun ağ anlık görüntüsünü alın. Daha fazla bilgi için Postgres 9.6'ya zorunlu yükseltme başlıklı makaleye bakın.
- Cassandra ve ZooKeeper'ı 1., 2. ve 3. makinede güncelleyin:
/opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
- Makine 6 ve 7'de Qpid'yi güncelleyin:
/opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
- 1. makinede LDAP'yi güncelleyin:
/opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
- Makine 6, 7, 1, 4 ve 5'teki Edge bileşenlerini sırasıyla 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
- (Edge TOA'yı yüklediyseniz) 1. makinede Edge TOA'yı güncelleyin:
/opt/apigee/apigee-setup/bin/update.sh -c sso -f sso_config_file
Burada sso_config_file, TOA'yı yüklediğinizde oluşturduğunuz yapılandırma dosyasıdır.
- Makine 8 ve 9'u güncelleyin:
- 8. makinede Postgres sunucusunu durdurun:
/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
- 9. makinede Postgres sunucusunu ve postgresql'i durdurun:
/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql stop
- 6 ve 7. makinelerde Qpid sunucusunu durdurun:
/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server stop
- Yüklüyse, geri alma için eklediğiniz yeni bekleme düğümünde Postgres sunucusunu ve postgresql'i durdurun:
/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql stop
- 8. makinede postgresql'i güncelleyin:
/opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
- Makine 8'de Postgres veritabanını güncelleyin (yalnızca Postgres ana kopyası):
/--> opt/apigee/apigee-service/bin/apigee-service apigee-postgresql db_upgrade
- 9. makinelerde postgresql'i güncelleyin:
/opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
- 8 ve 9 numaralı makinelerde Postgres sunucu sunucusunu başlatın:
/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server start
- 6 ve 7. makinelerde Qpid sunucu sunucusunu başlatın:
/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server start
- 9. makinede aşağıdaki komutları çalıştırarak Postgres'i bekleme düğümü olarak yapılandırın:
cd /opt/apigee/data/apigee-postgresql/pgdata
rm -rf *
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql setup-replication-on-standby -f configFile
- Her iki sunucuda da aşağıdaki komut dosyalarını yayınlayarak çoğaltma durumunu doğrulayın. Çoğaltmanın başarılı olması için sistem her iki sunucuda da aynı sonuçları göstermelidir:
- 8. makinedeki ana düğümde şu komutu çalıştırın:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-master
Dosyanın ana slayt olduğunu söylediğini doğrulayın.
- 9. makinede bekleme düğümü:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-standby
Bekleme olduğunu söylediğini doğrulayın.
- 8. makinedeki ana düğümde şu komutu çalıştırın:
- 8. makinede Postgres sunucusunu durdurun:
- Makine 8 ve 9'da Edge bileşenlerini güncelleyin:
/opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
- Postgres düğümünü kullanımdan kaldırma bölümünde açıklandığı şekilde yeni bekleme düğümünü devre dışı bıraktığınızdan emin olun.
Ağ depolama kullanıyorsanız yeni düğümü yüklemeniz gerekmez. Daha fazla bilgi için Postgres 9.6'ya zorunlu yükseltme başlıklı makaleye bakın.
- 1. makinede Edge kullanıcı arayüzü bileşenini yeniden başlatın:
/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
13 düğümlü kümelenmiş yükleme
Edge topolojileri ve düğüm numaraları için Yükleme topolojileri bölümüne bakın.
- Yeni Postgres bekleme düğümü yükleme konusunda açıklandığı gibi yeni bir Postgres bekleme düğümü yüklediğinizden emin olun.
Ağ depolama kullanıyorsanız yeni düğümü yüklemeniz gerekmez. Bunun yerine, Postgres tarafından kullanılan veri deposunun ağ anlık görüntüsünü alın. Daha fazla bilgi için Postgres 9.6'ya zorunlu yükseltme başlıklı makaleye bakın.
- Cassandra ve ZooKeeper'ı 1., 2. ve 3. makinede güncelleyin:
/opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
- Makine 12 ve 13'te Qpid'yi güncelleyin:
/opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
- Makine 4 ve 5'te LDAP'yi güncelleyin:
/opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
- Makine 12, 13, 6, 7, 10 ve 11'deki Edge bileşenlerini sırasıyla güncelleyin:
/opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
- Makine 6 ve 7'de kullanıcı arayüzünü güncelleyin:
/opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
- (Edge TOA'yı yüklediyseniz) Makine 6 ve 7'de Edge TOA'yı güncelleyin:
/opt/apigee/apigee-setup/bin/update.sh -c sso -f sso_config_file
Burada sso_config_file, TOA'yı yüklediğinizde oluşturduğunuz yapılandırma dosyasıdır.
- Makine 8 ve 9'u güncelleyin:
- 8. makinede Postgres sunucusunu durdurun:
/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
- 9. makinede Postgres sunucusunu ve postgresql'i durdurun:
/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql stop
- 12 ve 13. makinelerde Qpid sunucusunu durdurun:
/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server stop
- Yüklüyse, geri alma için eklediğiniz yeni bekleme düğümünde Postgres sunucusunu ve postgresql'i durdurun:
/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql stop
- 8. makinede postgresql'i güncelleyin:
/opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
- Makine 8'de Postgres veritabanını güncelleyin (yalnızca Postgres ana kopyası):
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql db_upgrade
- 9. makinelerde postgresql'i güncelleyin:
/opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
- 8 ve 9 numaralı makinelerde Postgres sunucusunu başlatın:
/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server start
- 12 ve 13. makinelerde Qpid sunucu sunucusunu başlatın:
/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server start
- 9. makinede aşağıdaki komutları çalıştırarak Postgres'i bekleme düğümü olarak yapılandırın:
cd /opt/apigee/data/apigee-postgresql/pgdata
rm -rf *
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql setup-replication-on-standby -f configFile
- Her iki sunucuda da aşağıdaki komut dosyalarını yayınlayarak çoğaltma durumunu doğrulayın. Çoğaltmanın başarılı olması için sistem her iki sunucuda da aynı sonuçları göstermelidir:
- 8. makinedeki ana düğümde şu komutu çalıştırın:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-master
Dosyanın ana slayt olduğunu söylediğini doğrulayın.
- 9. makinede bekleme düğümü:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-standby
Bekleme olduğunu söylediğini doğrulayın.
- 8. makinedeki ana düğümde şu komutu çalıştırın:
- 8. makinede Postgres sunucusunu durdurun:
- Makine 8 ve 9'da Edge bileşenlerini güncelleyin:
/opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
- Postgres düğümünü kullanımdan kaldırma bölümünde açıklandığı şekilde yeni bekleme düğümünü devre dışı bıraktığınızdan emin olun.
Ağ depolama kullanıyorsanız yeni düğümü yüklemeniz gerekmez. Daha fazla bilgi için Postgres 9.6'ya zorunlu yükseltme başlıklı makaleye bakın.
- 6. ve 7. makinelerde Edge kullanıcı arayüzü bileşenini yeniden başlatın:
/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
12 düğümlü kümelenmiş yükleme
Edge topolojileri ve düğüm numaraları için Yükleme topolojileri bölümüne bakın.
- Yeni Postgres bekleme düğümü yükleme konusunda açıklandığı gibi yeni bir Postgres bekleme düğümü yüklediğinizden emin olun.
Ağ depolama kullanıyorsanız yeni düğümü yüklemeniz gerekmez. Bunun yerine, Postgres tarafından kullanılan veri deposunun ağ anlık görüntüsünü alın. Daha fazla bilgi için Postgres 9.6'ya zorunlu yükseltme sayfasını inceleyin.
- Cassandra ve ZooKeeper'ı güncelleyin:
- Veri Merkezi 1'deki 1., 2. ve 3. makinelerde:
/opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
- 2. Veri Merkezi'ndeki 7, 8 ve 9. makinelerde
/opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
- Veri Merkezi 1'deki 1., 2. ve 3. makinelerde:
- qpidd'i güncelleyin:
- Veri Merkezi 1'deki makineler 4 ve 5
- Makine 4'te
qpidd
uygulamasını güncelleyin:/opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
- 5. makinede 1. adımı tekrarlayın.
- Makine 4'te
- Veri Merkezi 2'deki makineler 10, 11
- Makine 10'da
qpidd
öğesini güncelleyin:/opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
- 11. makinede 1. adımı tekrarlayın.
- Makine 10'da
- Veri Merkezi 1'deki makineler 4 ve 5
- LDAP'yi güncelleyin:
- Veri Merkezi 1'deki Makineler 1
/opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
- 2. Veri Merkezi'ndeki Makineler 7
/opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
- Veri Merkezi 1'deki Makineler 1
- Edge bileşenlerini güncelleyin:
- Veri Merkezi 1'deki 4, 5, 1, 2 ve 3 numaralı makineler
/opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
- Veri Merkezi 2'deki makineler 10, 11, 7, 8, 9
/opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
- Veri Merkezi 1'deki 4, 5, 1, 2 ve 3 numaralı makineler
- Kullanıcı arayüzünü güncelleyin:
- Veri Merkezi 1'de Makine 1:
/opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
- Veri Merkezi 2'de Makine 7:
/opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
- Veri Merkezi 1'de Makine 1:
- (Edge TOA'yı yüklediyseniz) Edge TOA'yı güncelleyin:
- Veri Merkezi 1'de Makine 1:
/opt/apigee/apigee-setup/bin/update.sh -c sso -f sso_config_file
- Veri Merkezi 2'de Makine 7:
/opt/apigee/apigee-setup/bin/update.sh -c sso -f sso_config_file
Burada sso_config_file, TOA'yı yüklediğinizde oluşturduğunuz yapılandırma dosyasıdır.
- Veri Merkezi 1'de Makine 1:
- Veri Merkezi 1 ve 12'yi Veri Merkezi 2'de makine 6'yı güncelleyin:
- 6. makinede Postgres sunucusunu durdurun:
/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
- Makine 12'de Postgres sunucusunu ve postgresql'i durdurun:
/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql stop
- 4, 5, 10 ve 11. makinelerde Qpid sunucusunu durdurun:
/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server stop
- Yüklüyse, geri alma için eklediğiniz yeni bekleme düğümünde Postgres sunucusunu ve postgresql'i durdurun:
/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql stop
- 6. makinelerde postgresql'i güncelleyin:
/opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
- 6. makinede Postgres veritabanını güncelleyin (yalnızca Postgres ana kopyası):
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql db_upgrade
- 12. makinelerde postgresql'i güncelleyin:
/opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
- 6 ve 12. makinelerde Postgres sunucu sunucusunu başlatın:
/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server start
- 4, 5, 10 ve 11. makinelerde Qpid sunucu sunucusunu başlatın:
/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server start
- 12. makinede aşağıdaki komutları çalıştırarak Postgres'i bekleme düğümü olarak yapılandırın:
cd /opt/apigee/data/apigee-postgresql/pgdata
rm -rf *
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql setup-replication-on-standby -f configFile
- Her iki sunucuda da aşağıdaki komut dosyalarını yayınlayarak çoğaltma durumunu doğrulayın. Çoğaltmanın başarılı olması için sistem her iki sunucuda da aynı sonuçları göstermelidir:
6. makinede (ana düğümde) şu komutu çalıştırın:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-master
Dosyanın ana slayt olduğunu söylediğini doğrulayın.
12. makinede bekleme düğümü:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-standby
Bekleme olduğunu söylediğini doğrulayın.
- 6. makinede Postgres sunucusunu durdurun:
- Makine 6 ve 12'de Edge bileşenlerini güncelleyin:
/opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
- Postgres düğümünü kullanımdan kaldırma bölümünde açıklandığı şekilde yeni bekleme düğümünü devre dışı bıraktığınızdan emin olun.
Ağ depolama kullanıyorsanız yeni düğümü yüklemeniz gerekmez. Daha fazla bilgi için Postgres 9.6'ya zorunlu yükseltme sayfasını inceleyin.
- 1. ve 7. makinelerde Edge kullanıcı arayüzü bileşenini yeniden başlatın:
/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
Standart olmayan kurulum için
Standart dışı bir yüklemeniz varsa Edge bileşenlerini aşağıdaki sırayla güncelleyin:
- ZooKeeper
- Cassandra
- qpidd, ps
- LDAP
- Edge, sıradaki tüm düğümlerdeki "-c Edge" profili anlamına gelir: Qpid sunucusu, Edge Postgres Sunucusu, Yönetim Sunucusu, Mesaj İşleyicisi ve Yönlendiricisi olan düğümler.
- Edge kullanıcı arayüzü
- Edge TOA
Güncellemeyi tamamladıktan sonra, Edge kullanıcı arayüzü bileşenini çalıştıran tüm makinelerde yeniden başlattığınızdan emin olun.