Apigee, Edge for Private Cloud'un 4.50.00 veya 4.51.00 sürümünden doğrudan 4.52.00 sürümüne yükseltilmesini destekler. Bu sayfada, her iki yükseltmenin de nasıl yapılacağı açıklanmaktadır.
Güncellemeyi kimler yapabilir?
Güncellemeyi çalıştıran kullanıcı, Edge'i ilk yükleyen kullanıcıyla aynı veya root olarak çalışan bir kullanıcı olmalıdır.
Kenar BGBG'lerini yükledikten sonra, bunları herkes yapılandırabilir.
Hangi bileşenleri güncellemeniz gerekir?
Tüm Edge bileşenlerini güncellemeniz gerekir. Edge, birden fazla sürümden bileşenler içeren kurulumu desteklemez.
Önkoşulları güncelleme
Apigee Edge'i yükseltmeden önce aşağıdaki ön koşullardan emin olun:
- Tüm düğümleri yedekleme
Güncellemeden önce, güvenlik nedeniyle tüm düğümlerin tam yedeğini almanızı öneririz. Yedeklemeyi gerçekleştirmek için geçerli Edge sürümünüze ait prosedürü kullanın.Bu sayede, yeni sürüme güncellemenin düzgün çalışmaması ihtimaline karşı bir yedek planınız olabilir. 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
- Cassandra sıkıştırma stratejisinin
LeveledCompactionStrategy
olduğundan emin olun
Cassandra sıkıştırma stratejisini değiştirme bölümünde açıklandığı gibi, Cassandra sıkıştırma stratejisininLeveledCompactionStrategy
olarak ayarlandığından emin olun.
Tesis ayarlarının otomatik olarak yayılması
/opt/apigee/customer/application
'ta .properties
dosyalarını düzenleyerek herhangi bir özellik belirlediyseniz bu değerler güncelleme tarafından korunur.
Zookeeper 3.8.0'a yükseltme gerekli
Private Cloud'lar için Edge'in bu sürümü, Zookeeper 3.8.0'a yükseltme içerir. Bu yükseltme kapsamında tüm Zookeeper verileri Zookeeper 3.8.0'a taşınacak.
Zookeeper'ı yükseltmeden önce Zookeeper bakım kılavuzunu okuyun. Çoğu Edge üretim sistemi, birden fazla veri merkezine yayılmış bir Zookeeper düğümü kümesi kullanır. Bu düğümlerin bazıları, Zookeeper lider seçimine katılan seçmen olarak, geri kalanı ise gözlemci olarak yapılandırılır. Daha fazla bilgi için Liderler, takipçiler, oy verenler ve gözlemciler hakkında başlıklı makaleyi inceleyin. Seçmen düğümleri bir lider seçer. Daha sonra seçmen düğümleri takipçisi haline gelir.
Güncelleme işlemi sırasında, lider düğüm kapatıldığında Zookeeper'a yazma işleminde kısa süreli bir gecikme veya hata olabilir. Bu, bir proxy'nin dağıtım işlemi gibi Zookeeper'a yazma işlemi yapan yönetim işlemlerini ve mesaj işleyicinin eklenmesi veya kaldırılması gibi Apigee altyapı değişikliklerini etkileyebilir. Aşağıdaki prosedür uygulanırken Zookeeper'ın yükseltilmesi sırasında Apigee'nin çalışma zamanındaki API'leri (bu çalışma zamanındaki API'ler yönetim API'lerini çağırmadığı sürece) etkilenmez.
Genel olarak yükseltme işlemi, her düğümün yedeğinin alınmasını içerir. Bunun ardından tüm gözlemcileri ve takipçileri, son olarak da lider düğümü yükseltir.
Yedekleme alma
Geri almanın gerekmesi durumunda kullanmak üzere tüm Zookeeper düğümlerinin yedeğini alın. Geri alma işleminin, Zookeeper'ı yedeğin alındığı andaki durumuna geri yükleyeceğini unutmayın. Not: Yedeklemenin alınmasından bu yana Apigee'de yapılan tüm dağıtımlar veya altyapı değişiklikleri (bilgileri Zookeeper'da depolanır) geri yükleme sırasında kaybolur.
/opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper backup
Sanal makine kullanıyorsanız ve bu özelliğiniz varsa geri yükleme veya geri alma (gerekirse) için sanal makine anlık görüntüleri veya yedeklemeleri de alınabilir.
Lideri, takipçileri ve gözlemcileri belirleme
Not: Aşağıdaki örnek komutlarda, Zookeeper'a veri göndermek için nc yardımcı programı kullanılmaktadır. Zookeeper'a veri göndermek için alternatif yardımcı programlar da kullanabilirsiniz.
- ZooKeeper düğümünde yüklü değilse nc'yi yükleyin:
sudo yum install nc
- Düğümde aşağıdaki nc komutunu çalıştırın. Burada 2181, ZooKeeper bağlantı noktasıdır:
echo stat | nc localhost 2181
Aşağıdaki gibi bir çıkış görürsünüz:
Zookeeper version: 3.8.0-5a02a05eddb59aee6ac762f7ea82e92a68eb9c0f, built on 2022-02-25 08:49 UTC Clients: /0:0:0:0:0:0:0:1:41246[0](queued=0,recved=1,sent=0) Latency min/avg/max: 0/0.2518/41 Received: 647228 Sent: 647339 Connections: 4 Outstanding: 0 Zxid: 0x400018b15 Mode: follower Node count: 100597
Düğümlerin çıktısının
Mode
satırında, düğüm yapılandırmasına bağlı olarak gözlemci, lider veya takipçi (lider olmayan bir seçmen) ifadesini görmeniz gerekir. Not: Tek bir ZooKeeper düğümü içeren bağımsız bir Edge kurulumundaMode
bağımsız olarak ayarlanır. - 1. ve 2. adımları her ZooKeeper düğümünde tekrarlayın.
Gözlemci ve takipçi düğümlerinde Zookeeper'ı yükseltme
Gözlemci ve takipçi düğümlerinin her birinde Zookeeper'ı aşağıdaki şekilde yükseltin:
- Harici internet bağlantısı olan bir düğümde 4.52.00 sürümüne güncelleme bölümünde açıklandığı gibi, Özel Bulut için Edge 4.52'nin önyüklemesini indirip çalıştırın. İşlem, düğümün harici bir internet bağlantısına sahip olup olmadığına veya çevrimdışı kurulum yapıp yapmadığınıza bağlı olarak değişiklik gösterebilir.
- Zookeeper bileşenini yükseltin:
Not: Bu düğümlerde Cassandra gibi başka bileşenler yüklüyse bunları da hemen (cs,zk profilinde olduğu gibi) yükseltebilir veya daha sonra yükseltebilirsiniz. Apigee, öncelikle Zookeeper'ı yükseltmenizi ve diğer bileşenleri yükseltmeden önce kümenizin düzgün çalıştığından emin olmanızı önerir./opt/apigee/apigee-setup/bin/update.sh -c zk -f <silent-config-file>
- Yukarıdaki adımları Zookeeper gözlemci ve takipçi düğümlerinin her birinde tekrarlayın.
Lideri kapatma
Tüm gözlemci ve takipçi düğümleri yükseltildikten sonra lideri kapatın. Lider olarak tanımlanan düğümde aşağıdaki komutu çalıştırın:
/opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper stop
Bu etkinlik sırasında yeni bir lider seçilmeden önce, Zookeeper'da anlık gecikmeler veya yazma hataları olabileceğini unutmayın. Bu durum, proxy'lerin dağıtım işlemi gibi Zookeeper'a yazma işlemlerini veya mesaj işleyicilerin eklenmesi ya da kaldırılması gibi Apigee altyapı değişikliklerini etkileyebilir.
Yeni liderin seçildiğini doğrulama
Yukarıdaki Lider, takipçi ve gözlemcileri belirleme bölümündeki adımları uygulayarak, mevcut lider durdurulduktan sonra takipçiler arasından yeni bir lider seçildiğini doğrulayın. Liderin, mevcut liderden farklı bir veri merkezinde seçilmiş olabileceğini unutmayın.
Yükseltme yöneticisi
Yukarıdaki Gözlemci ve takipçi düğümlerinde Zookeeper'ı yükseltme bölümündeki adımları uygulayın.
Eski lider düğüm de yükseltildikten sonra küme durumunu doğrulayın ve bir lider düğüm bulunduğundan emin olun.
Geri al
Geri alma işlemi gerekiyorsa:
- Geri alma adımlarını önce gözlemciler ve takipçiler için uygulayın.
- Geri döndüğünüz sürümün (4.50 veya 4.51) önyüklemesini indirip çalıştırın. İşlem, büyük olasılıkla düğümün harici bir internet bağlantısına sahip olup olmadığına veya çevrimdışı kurulum yapıp yapmadığınıza bağlı olarak değişir.
- Düğümde çalışıyorsa Zookeeper'ı durdurun:
/opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper stop
- Mevcut ZooKeeper'ı kaldırın:
/opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper uninstall
/opt/apigee/apigee-setup/bin/setup.sh -p zk -f <silent-config-file>
Yedeği geri yükle
Yedekten geri yükleme başlıklı makaleyi inceleyin. Özel Cloud için Edge'in 4.50 ve 4.51 gibi önceki sürümlerinden alınan Zookeeper yedeklemelerinin, Özel Cloud için Edge 4.52'deki Zookeeper sürümüyle uyumlu olması gerektiğini unutmayın.
Postgres 14'e yükseltme gerekli
Edge'in bu sürümünde Postgres 14'e yükseltme yer almaktadır. Bu yükseltme kapsamında, tüm Postgres verileri Postgres 14'e taşınır.
Çoğu Edge üretim sistemi, ana-bekleme ç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 için kapalıyken analiz verileri Qpid düğümlerine yazılmaya devam eder. Postgres düğümleri güncellenip tekrar çevrimiçi olduktan sonra analiz verileri Postgres düğümlerine gönderilir.
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 kullanıyorsanız yükseltme süresince yeni bir Postgres bekleme düğümü yüklemeniz gerekir. Yükseltme tamamlandıktan sonra yeni Postgres yedek düğümünü devre dışı bırakabilirsiniz.
Herhangi bir nedenle güncellemeyi geri almanız gerekirse ek Postgres yedek düğümü gereklidir. Güncellemeyi geri almanız gerekirse yeni Postgres bekleme düğümü, geri alma işleminden sonra ana Postgres düğümü olur. Bu nedenle, yeni Postgres yedek düğümünü yüklerken, Edge Yükleme şartları bölümünde tanımlandığı gibi, Postgres sunucusunun tüm donanım şartlarını karşılayan bir düğümde olmalıdır.
Prototipleme ve test için kullanılan Edge'in 1 ve 2 düğümlü yapılandırmasında yalnızca tek bir Postgres düğümünüz vardır. Bu Postgres düğümlerini yeni bir Postgres düğümü oluşturmak zorunda kalmadan doğrudan güncelleyebilirsiniz.
- Apigee tarafından önerilen şekilde 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 yedek düğümü yüklemeyi ve daha sonra devre dışı bırakmayı 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 işlemi geri almak zorunda kalırsanız Postgres düğümünü bu anlık görüntüden geri yükleyebilirsiniz.
Yeni bir Postgres bekleme düğümü yükleme
Bu prosedür, yeni bir düğümde yedek Postgres sunucusu oluşturur. 4.52.00 sürümü için değil, mevcut Edge sürümünüz (4.50.00 veya 4.51.00) için yeni bir Postgres yedek sunucusu yüklediğinizden emin olun.
Yüklemeyi gerçekleştirmek için mevcut Edge sürümünüzü yüklerken kullandığınız yapılandırma dosyasını kullanın.
Yeni bir Postgres yedek düğümü oluşturmak için:
- Mevcut Postgres ana makinesinde, aşağıdaki jetonu ayarlamak için
/opt/apigee/customer/application/postgresql.properties
dosyasını düzenleyin. Bu dosya yoksa oluşturun:conf_pg_hba_replication.connection=host replication apigee existing_standby_ip/32 trust\ \nhost replication apigee new_standby_ip/32 trust
Burada existing_standby_ip, mevcut Postgres yedek sunucusunun IP adresi, new_standby_ip ise yeni yedek düğümün IP adresidir.
- Postgres ana makinesinde
apigee-postgresql
'ü yeniden başlatın:/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql restart
- Ana makinedeki
/opt/apigee/apigee-postgresql/conf/pg_hba.conf
dosyasını görüntüleyerek yeni yedek düğümün eklendiğini doğrulayın. Bu dosyada aşağıdaki satırları göreceksiniz:host replication apigee existing_standby_ip/32 trust host replication apigee new_standby_ip/32 trust
- Yeni Postgres yedek 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
- Edge apigee-setup yardımcı programını yükleme bölümünde açıklandığı şekilde SELinux'u devre dışı bırakın.
Şu anda Edge 4.51.00 sürümünü kullanıyorsanız:
- Edge bootstrap_4.51.00.sh dosyasını
/tmp/bootstrap_4.51.00.sh
konumuna indirin:curl https://software.apigee.com/bootstrap_4.51.00.sh -o /tmp/bootstrap_4.51.00.sh
- Edge
apigee-service
yardımcı programını ve bağımlılıklarını yükleyin:sudo bash /tmp/bootstrap_4.51.00.sh apigeeuser=uName apigeepassword=pWord
Şu anda Edge 4.50.00 sürümünü kullanıyorsanız:
- Edge bootstrap_4.50.00.sh dosyasını
/tmp/bootstrap_4.50.00.sh
konumuna indirin:curl https://software.apigee.com/bootstrap_4.50.00.sh -o /tmp/bootstrap_4.50.00.sh
- Edge
apigee-service
yardımcı programını ve bağımlılıklarını yükleyin:sudo bash /tmp/bootstrap_4.50.00.sh apigeeuser=uName apigeepassword=pWord
- Edge bootstrap_4.51.00.sh dosyasını
apigee-setup
yardımcı programını yüklemek içinapigee-service
'ü 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 yedek düğümde aşağıdaki komutu çalıştırın:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-standby
Bekleme modunda olduğunu 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 için yerinde yükseltme yapma
Ön adım
Postgres'e yerinde yükseltme yapmadan önce, apigee-postgresql
üzerinde max_locks_per_transaction
mülkünü güncellemek için hem ana ana makinede hem de yedek ana makinede aşağıdaki adımları uygulayın:
- Yoksa
/opt/apigee/customer/application/postgresql.properties
dosyasını oluşturun. - Bu dosyanın sahipliğini
apigee
olarak değiştirin:sudo chown apigee:apigee /opt/apigee/customer/application/postgresql.properties
- Dosyaya aşağıdaki özelliği ekleyin:
conf/postgresql.conf+max_locks_per_transaction=30000
apigee-postgresql
'i yapılandırın:apigee-service apigee-postgresql configure
apigee-postgresql
uygulamasını yeniden başlatın:apigee-service apigee-postgresql restart
Yerinde yeni sürüme geçirme
Postgres 14'e yerinde yükseltme yapmak için aşağıdaki adımları uygulayın:
- Ana ana makinede postgres'i yükseltme
/opt/apigee/apigee-setup/bin/update.sh -c ps -f /opt/silent.conf
- Ana ana makinede kurulum komutunu çalıştırın:
apigee-service apigee-postgresql setup -f /opt/silent.conf
- Ana ana makinede configure komutunu çalıştırın:
apigee-service apigee-postgresql configure
- Ana ana makineyi yeniden başlatın:
apigee-service apigee-postgresql restart
- Ana cihaz olarak yapılandırın:
apigee-service apigee-postgresql setup-replication-on-master -f /opt/silent.conf
- Ana ana makinenin başlatıldığından emin olun:
apigee-service apigee-postgresql wait_for_ready
- Bekleme modunu durdurma:
apigee-service apigee-postgresql stop
- Bekleme modunu yükseltin.
Not: Bu adımda hata oluşursa/başarısız olursa bu adım yoksayılabilir.
update.sh
, bekleme sunucusu Postgres kurulumu 14'e yükseltildiği takdirde hata yoksayılabilir./opt/apigee/apigee-setup/bin/update.sh -c ps -f /opt/silent.conf
- Bekleme modunun durdurulduğundan emin olun:
apigee-service apigee-postgresql stop
- Eski bekleme yapılandırmasını kaldırın:
rm -rf /opt/apigee/data/apigee-postgresql/
- Yedek sunucuda çoğaltmayı ayarlayın:
apigee-service apigee-postgresql setup-replication-on-standby -f /opt/silent.conf
- Hem ana ana makinede hem de yedek ana makinede
/opt/apigee/customer/application/postgresql.properties
dosyasındanconf/postgresql.conf+max_locks_per_transaction=30000
satırını kaldırın. Bu satır, ön adımda eklenmiştir.
Bu prosedür tamamlandıktan sonra bekleme modu başarıyla başlatılır.
Postgres düğümünü kullanımdan kaldırma
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 yedek düğümde aşağıdaki
curl
komutunu çalıştırarak yeni yedek düğümün UUID'sini alın: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:
"type" : [ "postgres-server" ], "uUID" : "599e8ebf-5d69-4ae4-aa71-154970a8ec75"
- Yeni yedek düğümde aşağıdaki komutu çalıştırarak yeni yedek düğümü durdurun:
/opt/apigee/apigee-service/bin/apigee-all stop
- Postgres ana düğümünde, yeni yedek düğümü
conf_pg_hba_replication.connection
'dan kaldırmak için/opt/apigee/customer/application/postgresql.properties
dosyasını düzenleyin:conf_pg_hba_replication.connection=host replication apigee existing_standby_ip/32 trust
- Postgres ana makinesinde apigee-postgresql'i yeniden başlatın:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql restart
- Ana makinedeki
/opt/apigee/apigee-postgresql/conf/pg_hba.conf
dosyasını görüntüleyerek yeni yedek düğümün kaldırıldığını doğrulayın. Bu dosyada yalnızca şu satırı göreceksiniz:host replication apigee existing_standby_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_standby_uuid
Postgres için yükseltme sonrası adımlar
Büyük bir Postgres yükseltmesinden sonra Postgres'in dahili istatistikleri silinir. Bu istatistikler, Postgres sorgu planlayıcısının sorguları yürütmek için en optimum dizinleri ve yolları kullanmasına yardımcı olur.
Postgres, sorgular yürütülürken ve otomatik vakum hizmet programı çalıştırıldığında zaman içinde istatistiklerini kademeli olarak yeniden oluşturabilir. Ancak istatistikler yeniden oluşturulana kadar sorgularınız yavaş olabilir.
Bu sorunu gidermek için ana Postgres düğümündeki veritabanındaki tüm tablolarda ANALYZE
komutunu çalıştırın. Alternatif olarak, ANALYZE
komutunu aynı anda birkaç tablo için de çalıştırabilirsiniz.
Yeni Edge kullanıcı arayüzü
Bu bölümde, Edge kullanıcı arayüzüyle ilgili dikkat edilmesi gereken noktalar listelenmiştir. Daha fazla bilgi için Private Cloud için yeni Edge kullanıcı arayüzü bölümüne bakın.
Edge kullanıcı arayüzünü yükleyin
Apigee, ilk yüklemeyi tamamladıktan sonra Apigee Edge for Private Cloud geliştiricileri ve yöneticileri için geliştirilmiş bir kullanıcı arayüzü olan Edge kullanıcı arayüzünü yüklemenizi önerir.
Edge kullanıcı arayüzünün, Temel kimlik doğrulamasını devre dışı bırakmanızı ve SAML veya LDAP gibi bir IDP kullanmanızı gerektirdiğini unutmayın.
Daha fazla bilgi için Yeni Edge kullanıcı arayüzünü yükleme başlıklı makaleyi inceleyin.
Edge kullanıcı arayüzünü güncelleme
Edge kullanıcı arayüzü bileşenini güncellemek için Private Cloud için Edge'in hangi sürümünden yeni sürüme geçtiğinizi göz önünde bulundurun:
- 4.51.00'den 4.52.00'e (yeni Edge kullanıcı arayüzü zaten yüklü):
edge-management-ui
bileşeni için bu bölümdeki yükseltme talimatlarını kullanın.
Apigee mTLS ile güncelleme
Apigee mTLS'yi güncellemek için aşağıdaki adımları uygulayın:
Güncellemeyi geri alma
Güncelleme başarısız olursa sorunu düzeltmeyi deneyebilir ve ardından update.sh
komutunu tekrar çalıştırabilirsiniz. Güncellemeyi birden çok kez çalıştırabilirsiniz. Güncelleme, kaldığınız yerden devam eder.
Hata nedeniyle güncellemeyi önceki sürümünüze geri çekmeniz gerekiyorsa ayrıntılı talimatlar için 4.52.00 sürümünü geri çekme başlıklı makaleyi inceleyin.
Günlük kaydı güncelleme bilgileri
update.sh
yardımcı programı varsayılan olarak 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 söz konusu dizin erişimi yoksa günlük, /tmp
dizinine update_username.log
adlı bir dosya olarak yazılır.
Kullanıcının /tmp
'e erişimi yoksa update.sh
yardımcı programı başarısız olur.
Sıfır kapalı kalma süresiyle güncelleme
Sıfır kapalı kalma süresi güncellemesi veya periyodik güncelleme, Edge'i indirmeden Edge yüklemenizi güncellemenize olanak tanır.
Kesintisiz güncelleme yalnızca 5 düğümlü ve daha büyük yapılandırmalarda mümkündür.
Kesintisiz yükseltmenin anahtarı, her yönlendiriciyi yük dengeleyiciden tek tek kaldırmaktır. Ardından, yönlendiriciyi ve yönlendiriciyle aynı makinedeki diğer tüm bileşenleri güncelleyin ve yönlendiriciyi yük dengeleyiciye tekrar ekleyin.
- Makineleri, Makine güncelleme sırası bölümünde açıklandığı şekilde kurulumunuza uygun doğru sırayla güncelleyin.
- Yönlendiricileri güncelleme zamanı geldiğinde, herhangi bir yönlendiriciyi seçin ve Sunucu (Mesaj İşleyen/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ında aynı düğümde bir Yönlendirici ve Mesaj İşleyen gösterilir.
- Yönlendiricinin tekrar erişilebilir olmasını sağlayın.
- Kalan Yönlendiriciler için 2-4 arasındaki adımları tekrarlayın.
- Kurulumunuzda kalan makineler için güncellemeye devam edin.
Güncelleme öncesinde ve sonrasında aşağıdakileri yapın:
- Birleştirilmiş Yönlendirici ve Mesaj İşleyici düğümünde:
- Güncellemeden önce şunları yapın:
- Yönlendiriciye erişilemez hale getirin.
- Mesaj işleyiciye erişilemez hale getirin.
- Güncellemeden sonra şunları yapın:
- Mesaj işleyiciye erişilebilirlik sağlayın.
- Yönlendiriciyi erişilebilir hale getirin.
- Güncellemeden önce şunları yapın:
- Tek Yönlendirici düğümlerinde:
- Güncellemeden önce yönlendiriciyi erişilemez hale getirin.
- Güncellemeden sonra Yönlendiriciyi erişilebilir hale getirin.
- Tek Mesaj İşleyen düğümlerinde:
- Güncellemeden önce Mesaj İşlemciyi erişilemez hale getirin.
- Güncelleme yaptıktan sonra Mesaj İşlemcisini erişilebilir hale getirin.
Sessiz bir yapılandırma dosyası kullanma
Güncelleme komutuna sessiz yapılandırma dosyası iletmeniz gerekir. Sessiz yapılandırma dosyası, Edge 4.50.00 veya 4.51.00'ı yüklemek için kullandığınız dosyayla aynı olmalıdır.
Harici internet bağlantısı olan bir düğümde 4.52.00 sürümüne güncelleyin
Bir düğümdeki Edge bileşenlerini güncellemek için aşağıdaki prosedürü uygulayın:
- Varsa Cassandra'da onarım işlemi gerçekleştirecek şekilde yapılandırılmış
cron
işlerini güncelleme tamamlanana kadar 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üklüyorsanız aşağıdaki komutu yürütün:
sudo yum-config-manager --enable ol7_optional_latest
- AWS'ye yüklüyorsanız aşağıdaki komutları yürütün:
yum-configure-manager
yum update rh-amazon-rhui-client.noarch
sudo yum-config-manager --enable rhui-REGION-rhel-server-extras rhui-REGION-rhel-server-optional
Şu anda Edge 4.51.00 sürümünü kullanıyorsanız:
- Edge
bootstrap_4.52.00.sh
dosyasını/tmp/bootstrap_4.52.00.sh
hedefine indirin:curl https://software.apigee.com/bootstrap_4.51.00.sh -o /tmp/bootstrap_4.51.00.sh
- Aşağıdaki komutu çalıştırarak Edge 4.52.00
apigee-service
yardımcı programını ve bağımlılarını yükleyin:sudo bash /tmp/bootstrap_4.52.00.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.
Yükleyici varsayılan olarak Java 1.8'in yüklü olup olmadığını kontrol eder. Aksi takdirde, kurulum uzmanı bunu sizin için yükler.
Java yüklemesinin nasıl ele alınacağını belirtmek için
JAVA_FIX
seçeneğini kullanın.JAVA_FIX
aşağıdaki değerleri alır:I
: OpenJDK 1.8'i (varsayılan) yükleyin.C
: Java'yı yüklemeden devam edin.Q
: Çıkış yapın. Bu seçenekte Java'yı kendiniz yüklemeniz gerekir.
apigee-setup
yardımcı programını güncellemek içinapigee-service
öğesini kullanın (aşağıdaki örnekte gösterildiği gibi):/opt/apigee/apigee-service/bin/apigee-service apigee-setup update
- Yönetim sunucusunda
apigee-validate
yardımcı programını aşağıdaki örnekte gösterildiği gibi güncelleyin:/opt/apigee/apigee-service/bin/apigee-service apigee-validate update
- Yönetim sunucusunda
apigee-provision
yardımcı programını aşağıdaki örnekte gösterildiği gibi güncelleyin:/opt/apigee/apigee-service/bin/apigee-service apigee-provision update
- Aşağıdaki komutu yürüterek
update
yardımcı programını düğümlerinizde çalıştırın:/opt/apigee/apigee-setup/bin/update.sh -c component -f configFile
Bu işlemi Makine güncelleme sırası bölümünde açıklanan sırayla yapın.
Burada:
- component, güncellenecek Edge bileşenidir. Olası değerler şunları içerir:
cs
: Cassandraedge
: Edge kullanıcı arayüzü hariç tüm Edge bileşenleri: Yönetim sunucusu, Mesaj işleyici, Yönlendirici, QPID sunucusu, Postgres sunucusuldap
: OpenLDAPps
: postgresqlqpid
: qpiddsso
: Apigee TOA (TOA'yı yüklediyseniz)ue
: Yeni Edge kullanıcı arayüzüui
: Klasik Edge kullanıcı arayüzüzk
: Zookeeper
- configFile, 4.50.00 veya 4.51.00 yüklemesi sırasında Edge bileşenlerinizi tanımlamak için kullandığınız yapılandırma dosyasıyla aynıdır.
component değerini "tümü" olarak ayarlayarak
update.sh
'ü tüm bileşenler üzerinde çalıştırabilirsiniz. Bunun için Edge hepsi bir arada (AIO) yükleme profilinizin olması gerekir. Örneğin:/opt/apigee/apigee-setup/bin/update.sh -c all -f ./sa_silent_config
- component, güncellenecek Edge bileşenidir. Olası değerler şunları içerir:
- Henüz yapmadıysanız Edge kullanıcı arayüzü bileşenini çalıştıran tüm düğümlerde 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.
Daha sonra güncellemeyi geri almaya karar verirseniz 4.52.00 sürümünü geri alma bölümünde açıklanan prosedürü uygulayın.
Yerel bir depodan 4.52.00 sürümüne güncelleme
Edge düğümleriniz bir güvenlik duvarının arkasındaysa veya internet üzerinden Apigee deposuna erişmeleri başka bir şekilde yasaklanmışsa güncellemeyi Apigee deposunun yerel bir deposundan veya aynasından yapabilirsiniz.
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 .tar dosyasından Edge'i güncelleyin.
- Diğer düğümlerin erişebilmesi için yerel depoyu içeren düğüme bir web sunucusu yükleyin. Apigee, kullanabileceğiniz Nginx web sunucusunu sağlar veya kendi web sunucunuzu kullanabilirsiniz.
Yerel 4.52.00 kod deposundan güncelleme yapmak için:
- Edge apigee-setup yardımcı programını yükleme başlıklı makalede açıklandığı şekilde yerel bir 4.52.00 deposu oluşturun.
- apigee-service'i .tar dosyasından yüklemek için:
- Yerel deposunun bulunduğu düğümde, yerel deposu
/opt/apigee/data/apigee-mirror/apigee-4.52.00.tar.gz
adlı tek bir .tar dosyasına 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 çıkarın:tar -xzf apigee-4.52.00.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
'ten yükleyin:sudo bash /tmp/repos/bootstrap_4.52.00.sh apigeeprotocol="file://" apigeerepobasepath=/tmp/repos
Bu komuta repos dizininin yolunu eklediğinizi unutmayın.
- Yerel deposunun bulunduğu düğümde, yerel deposu
- Nginx web sunucusunu kullanarak Apigee-service'yi yüklemek için:
- Nginx web sunucusunu, Edge apigee-setup yardımcı programını yükleme başlıklı makalenin "Nginx web sunucusunu kullanarak depodan yükleme" bölümünde açıklandığı şekilde yapılandırın.
- Uzak düğümde Edge
bootstrap_4.52.00.sh
dosyasını/tmp/bootstrap_4.52.00.sh
'e indirin:/usr/bin/curl http://uName:pWord@remoteRepo:3939/bootstrap_4.52.00.sh -o /tmp/bootstrap_4.52.00.sh
Burada uName:pWord, depo için daha önce ayarladığınız kullanıcı adı ve şifre, remoteRepo ise depo düğümünün IP adresi veya DNS adıdır.
- Uzak düğümde Edge
apigee-setup
yardımcı programını ve bağımlılıklarını yükleyin:sudo bash /tmp/bootstrap_4.52.00.sh apigeerepohost=remoteRepo:3939 apigeeuser=uName apigeepassword=pWord apigeeprotocol=http://
Burada uName:pWord, depo kullanıcı adı ve şifresidir.
- Aşağıdaki örnekte gösterildiği gibi
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 sunucusunda
apigee-validate
yardımcı programını aşağıdaki örnekte gösterildiği gibi güncelleyin:/opt/apigee/apigee-service/bin/apigee-service apigee-validate update
- Yönetim Sunucusu'ndaki
apigee-provision
yardımcı programını aşağıdaki örnekte gösterildiği gibi güncelleyin:/opt/apigee/apigee-service/bin/apigee-service apigee-provision update
update
yardımcı programını, Makine güncelleme sırası bölümünde açıklanan sırada düğümlerinizde çalıştırın:/opt/apigee/apigee-setup/bin/update.sh -c component -f configFile
Burada:
- component, güncellenecek Edge bileşenidir. Genellikle aşağıdaki bileşenleri güncelleyebilirsiniz:
cs
: Cassandraedge
: Edge kullanıcı arayüzü hariç tüm Edge bileşenleri: Yönetim sunucusu, Mesaj işleyici, Yönlendirici, QPID sunucusu, Postgres sunucusuldap
: OpenLDAPps
: postgresqlqpid
: qpiddsso
: Apigee TOA (TOA'yı yüklediyseniz)ue
Yeni Edge kullanıcı arayüzüui
: Klasik Edge kullanıcı arayüzüzk
: Zookeeper
- configFile, 4.50.00 veya 4.51.00 yükleme sırasında Edge bileşenlerinizi tanımlamak için kullandığınız yapılandırma dosyasıyla aynıdır.
component değerini "tümü" olarak ayarlayarak
update.sh
'ü tüm bileşenler üzerinde çalıştırabilirsiniz. Bunun için Edge hepsi bir arada (AIO) yükleme profiliniz olmalıdır. Örneğin:/opt/apigee/apigee-setup/bin/update.sh -c all -f /tmp/sa_silent_config
- component, güncellenecek Edge bileşenidir. Genellikle aşağıdaki bileşenleri güncelleyebilirsiniz:
- Henüz yapmadıysanız kullanıcı arayüzü bileşenlerini çalıştıran tüm düğümlerde yeniden başlatın:
/opt/apigee/apigee-service/bin/apigee-service [edge-management-ui|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.
Daha sonra güncellemeyi geri almaya karar verirseniz 4.52.00 sürümünü geri alma bölümünde açıklanan prosedürü uygulayın.
Makine güncellemesinin sırası
Edge kurulumundaki makineleri güncelleme sırası önemlidir:
- Başka düğümleri güncellemeden önce tüm Cassandra ve ZooKeeper düğümlerini güncellemeniz gerekir.
- Birden fazla Edge bileşeni (Yönetim Sunucusu, İleti İşleyen, Yönlendirici, QPID Sunucusu ancak Postgres Sunucusu değil) içeren makinelerde hepsini aynı anda güncellemek için
-c edge
seçeneğini kullanın. - Bir adımda birden fazla makinede yapılması gerektiği belirtiliyorsa bu adımı belirtilen makine sırasına göre gerçekleştirin.
- Para Kazanma'yı 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ükseltme
1 düğümlü bağımsız bir yapılandırmayı 4.52.00 sürümüne yükseltmek için:
- Tüm bileşenleri güncelleyin:
/opt/apigee/apigee-setup/bin/update.sh -c all -f configFile
- (
apigee-adminapi
'yi yüklediyseniz)apigee-adminapi
yardımcı programı güncellendi:/opt/apigee/apigee-service/bin/apigee-service apigee-adminapi update
2 düğümlü bağımsız yükseltme
2 düğümlü bağımsız kurulum için aşağıdaki bileşenleri güncelleyin:
Edge topolojileri 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 Qpid ve Postgres'i güncelleyin:
/opt/apigee/apigee-setup/bin/update.sh -c qpid,ps -f configFile
- Makine 1'de LDAP'yi güncelleme:
/opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
- 2. ve 1. makinedeki uç bileşenleri güncelleyin:
/opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
- 1. makinedeki kullanıcı arayüzünü güncelleyin:
/opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
- (
apigee-adminapi
'yi yüklediyseniz) 1. makinedekiapigee-adminapi
yardımcı programını güncelledi:/opt/apigee/apigee-service/bin/apigee-service apigee-adminapi update
- (Apigee TOA'yı yüklediyseniz) 1. makinede Apigee TOA'yı güncelleyin:
/opt/apigee/apigee-setup/bin/update.sh -c sso -f sso_config_file
Burada sso_config_file, TOA'yı yüklerken oluşturduğunuz yapılandırma dosyasıdır.
- 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ü yükseltme
5 düğümlü yükleme için aşağıdaki bileşenleri güncelleyin:
Edge topolojileri 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 Qpid ve Postgres'i güncelleyin:
/opt/apigee/apigee-setup/bin/update.sh -c qpid, ps -f configFile
- 5. makinede Qpid ve Postgres'i güncelleyin:
/opt/apigee/apigee-setup/bin/update.sh -c qpid, ps -f configFile
- 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
- Edge kullanıcı arayüzünü güncelleme:
- Klasik kullanıcı arayüzü: Klasik kullanıcı arayüzünü kullanıyorsanız aşağıdaki örnekte gösterildiği gibi makine 1'de
ui
bileşenini güncelleyin:/opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
- Yeni Edge kullanıcı arayüzü: Yeni Edge kullanıcı arayüzünü yüklediyseniz uygun makinede
ue
bileşenini güncelleyin (1. makine olmayabilir):/opt/apigee/apigee-setup/bin/update.sh -c ue -f /opt/silent.conf
- Klasik kullanıcı arayüzü: Klasik kullanıcı arayüzünü kullanıyorsanız aşağıdaki örnekte gösterildiği gibi makine 1'de
- (
apigee-adminapi
'yi yüklediyseniz) 1. makinedekiapigee-adminapi
yardımcı programını güncelledi:/opt/apigee/apigee-service/bin/apigee-service apigee-adminapi update
- (Apigee TOA'yı yüklediyseniz) 1. makinede Apigee TOA'yı güncelleyin:
/opt/apigee/apigee-setup/bin/update.sh -c sso -f sso_config_file
Burada sso_config_file, TOA'yı yüklerken oluşturduğunuz yapılandırma dosyasıdır.
- Kullanıcı arayüzü bileşenini yeniden başlatın:
- Klasik kullanıcı arayüzü: Klasik kullanıcı arayüzünü kullanıyorsanız aşağıdaki örnekte gösterildiği gibi 1. makinede
edge-ui
bileşenini yeniden başlatın:/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
- Yeni Edge kullanıcı arayüzü: Yeni Edge kullanıcı arayüzünü yüklediyseniz uygun makinede (makine 1 olmayabilir)
edge-management-ui
bileşenini yeniden başlatın:/opt/apigee/apigee-service/bin/apigee-service edge-management-ui restart
- Klasik kullanıcı arayüzü: Klasik kullanıcı arayüzünü kullanıyorsanız aşağıdaki örnekte gösterildiği gibi 1. makinede
9 düğümlü küme yükseltme
9 düğümlü kümelenmiş kurulum için aşağıdaki bileşenleri güncelleyin:
Edge topolojileri 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 ve 7 numaralı makinelerde Qpid'yi güncelleme:
/opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
- 8 numaralı makinede Postgres'i güncelleyin:
/opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
- 9 numaralı makinede Postgres'i güncelleyin:
/opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
- 1. makinede LDAP'yi güncelleyin:
/opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
- Makine 6, 7, 8, 9, 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
- 1. makinede yeni kullanıcı arayüzünü (
ue
) veya klasik kullanıcı arayüzünü (ui
) güncelleyin:/opt/apigee/apigee-setup/bin/update.sh -c [ui|ue] -f configFile
- (
apigee-adminapi
'u yüklediyseniz) 1. makinedekiapigee-adminapi
yardımcı programını güncelleyin:/opt/apigee/apigee-service/bin/apigee-service apigee-adminapi update
- (Apigee TOA'yı yüklediyseniz) 1. makinede Apigee TOA'yı güncelleyin:
/opt/apigee/apigee-setup/bin/update.sh -c sso -f sso_config_file
Burada sso_config_file, TOA'yı yüklerken oluşturduğunuz yapılandırma dosyasıdır.
- Kullanıcı arayüzü bileşenini yeniden başlatın:
- Klasik kullanıcı arayüzü: Klasik kullanıcı arayüzünü kullanıyorsanız aşağıdaki örnekte gösterildiği gibi
edge-ui
bileşenini makine 1'de yeniden başlatın:/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
- Yeni Edge kullanıcı arayüzü: Yeni Edge kullanıcı arayüzünü yüklediyseniz uygun makinede (makinesi 1 olmayabilir)
edge-management-ui
bileşenini yeniden başlatın:/opt/apigee/apigee-service/bin/apigee-service edge-management-ui restart
- Klasik kullanıcı arayüzü: Klasik kullanıcı arayüzünü kullanıyorsanız aşağıdaki örnekte gösterildiği gibi
13 düğümlü küme yükseltmesi
13 düğümlü kümelenmiş kurulum için aşağıdaki bileşenleri güncelleyin:
Edge topolojileri 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 ve 13 numaralı makinelerde Qpid'i güncelleyin:
/opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
- Makine 8'de Postgres'i güncelleme:
/opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
- 9 numaralı makinede Postgres'i güncelleyin:
/opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
- 4. ve 5. makinede 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 yeni kullanıcı arayüzünü (
ue
) veya klasik kullanıcı arayüzünü (ui
) güncelleyin:/opt/apigee/apigee-setup/bin/update.sh -c [ui|ue] -f configFile
- (
apigee-adminapi
'u yüklediyseniz) 6 ve 7 numaralı makinelerdeapigee-adminapi
yardımcı programı güncellendi:/opt/apigee/apigee-service/bin/apigee-service apigee-adminapi update
- (Apigee TOA'yı yüklediyseniz) 6. ve 7. makinelerde Apigee 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.
- Kullanıcı arayüzü bileşenini yeniden başlatın:
- Klasik kullanıcı arayüzü: Klasik kullanıcı arayüzünü kullanıyorsanız aşağıdaki örnekte gösterildiği gibi 6 ve 7 numaralı makinelerde
edge-ui
bileşenini yeniden başlatın:/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
- Yeni Edge kullanıcı arayüzü: Yeni Edge kullanıcı arayüzünü yüklediyseniz 6 ve 7 numaralı makinelerde
edge-management-ui
bileşenini yeniden başlatın:/opt/apigee/apigee-service/bin/apigee-service edge-management-ui restart
- Klasik kullanıcı arayüzü: Klasik kullanıcı arayüzünü kullanıyorsanız aşağıdaki örnekte gösterildiği gibi 6 ve 7 numaralı makinelerde
12 düğümlü küme yükseltme
12 düğümlü kümelenmiş kurulum için aşağıdaki bileşenleri güncelleyin:
Edge topolojileri ve düğüm numaralarının listesi için Yükleme topolojileri bölümüne bakın.
- Cassandra ve ZooKeeper'ı güncelleyin:
- 1. Veri Merkezi'ndeki 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
- 1. Veri Merkezi'ndeki 1, 2 ve 3 numaralı makinelerde:
- qpidd'yi güncelleyin:
- 1. Veri Merkezi'ndeki 4 ve 5 numaralı makineler
- Makine 4'te
qpidd
uygulamasını güncelleyin:/opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
- Makine 5'te
qpidd
öğesini güncelleyin:/opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
- Makine 4'te
- 2. Veri Merkezi'ndeki 10 ve 11 numaralı makineler
- 10 numaralı makinede
qpidd
güncellemesi:/opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
- 11. makinede
qpidd
güncellemesi:/opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
- 10 numaralı makinede
- 1. Veri Merkezi'ndeki 4 ve 5 numaralı makineler
- Postgres'i güncelleme:
- 1. Veri Merkezi'ndeki 6. Makine
/opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
- 2. Veri Merkezi'ndeki 12 numaralı makine
/opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
- 1. Veri Merkezi'ndeki 6. Makine
- LDAP'yi güncelleme:
- 1. Veri Merkezi'ndeki 1. Makine
/opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
- Veri Merkezi 2'de Makine 7
/opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
- 1. Veri Merkezi'ndeki 1. Makine
- Edge bileşenlerini güncelleme:
- 1. Veri Merkezi'ndeki 4, 5, 6, 1, 2, 3 numaralı makineler
/opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
- 2. Veri Merkezi'ndeki 10, 11, 12, 7, 8, 9 numaralı makineler
/opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
- 1. Veri Merkezi'ndeki 4, 5, 6, 1, 2, 3 numaralı makineler
- Yeni kullanıcı arayüzünü (
ue
) veya klasik kullanıcı arayüzünü (ui
) güncelleyin:- Veri Merkezi 1'deki Makine 1:
/opt/apigee/apigee-setup/bin/update.sh -c [ui|ue] -f configFile
- 2. Veri Merkezi'ndeki 7. makine:
/opt/apigee/apigee-setup/bin/update.sh -c [ui|ue] -f configFile
- Veri Merkezi 1'deki Makine 1:
- (
apigee-adminapi
uygulamasını yüklediyseniz)apigee-adminapi
yardımcı programı güncellendi:- Veri Merkezi 1'deki Makine 1:
/opt/apigee/apigee-service/bin/apigee-service apigee-adminapi update
- 2. Veri Merkezi'ndeki 7. makine:
/opt/apigee/apigee-service/bin/apigee-service apigee-adminapi update
- Veri Merkezi 1'deki Makine 1:
- (Apigee TOA'yı yüklediyseniz) Apigee TOA'yı güncelleyin:
- 1. Veri Merkezi'ndeki 1. makine:
/opt/apigee/apigee-setup/bin/update.sh -c sso -f sso_config_file
- 2. Veri Merkezi'ndeki 7. makine:
/opt/apigee/apigee-setup/bin/update.sh -c sso -f sso_config_file
Burada sso_config_file, TOA'yı yüklerken oluşturduğunuz yapılandırma dosyasıdır.
- 1. Veri Merkezi'ndeki 1. makine:
- 1 ve 7 numaralı makinelerde yeni Edge kullanıcı arayüzünü (
edge-management-ui
) veya klasik Edge kullanıcı arayüzü (edge-ui
) bileşenini yeniden başlatın:/opt/apigee/apigee-service/bin/apigee-service [edge-ui|edge-management-ui] restart
Standart olmayan yapılandırmalar için
Standart olmayan bir yapılandırmanız varsa Edge bileşenlerini aşağıdaki sırayla güncelleyin:
- ZooKeeper
- Cassandra
- qpidd, ps
- LDAP
- Edge: Qpid sunucusu, Edge Postgres sunucusu, Yönetim sunucusu, Mesaj İşleyen ve Yönlendirici'nin bulunduğu düğümler sırasıyla tüm düğümlerde "-c edge" profilidir.
- Edge kullanıcı arayüzü (klasik veya yeni)
apigee-adminapi
- Apigee 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.
- Edge