Edge 4.19.06'ya güncelleme sırasında bir hatayla karşılaşırsanız hataya neden olan bileşeni geri alıp güncellemeyi tekrar deneyebilirsiniz.
Edge 4.19.06'ı aşağıdaki özellik sürümü sürümlerine geri döndürebilirsiniz:
- Sürüm 4.19.01
- Sürüm 4.18.05
- Sürüm 4.18.01
Geri alma işlemini gerçekleştirmek isteyebileceğiniz iki senaryo vardır:
- Önceki bir özellik sürümüne geri dönün. Örneğin, 19.04.06 ile 18.05.05 arasında.
- Aynı sürümdeki önceki bir güncelleme sürümüne geri dönün. Örneğin, 4.19.01.02 ile 4.19.01.01 arasında.
Daha fazla bilgi için Apigee Edge sürüm işlemi'ne bakın.
Geri alma işlemini kimler gerçekleştirebilir?
Geri alma işlemini gerçekleştiren kullanıcı, Edge'i ilk güncelleyen kullanıcıyla aynı veya root olarak çalışan bir kullanıcı olmalıdır.
Varsayılan olarak Edge bileşenleri "Apigee" kullanıcısı olarak çalışır. Bazı durumlarda Edge bileşenlerini farklı kullanıcılar olarak çalıştırıyor olabilirsiniz. Örneğin, yönlendiricinin 1000'den düşük olanlar gibi ayrıcalıklı bağlantı noktalarına erişmesi gerekiyorsa yönlendiriciyi root olarak veya bu bağlantı noktalarına erişimi olan bir kullanıcı olarak çalıştırmanız gerekir. Alternatif olarak, bir bileşeni bir kullanıcı olarak, başka bir bileşeni başka bir kullanıcı olarak çalıştırabilirsiniz.
Ortak kod içeren bileşenler
Aşağıdaki Edge bileşenleri ortak koda sahiptir. Bu nedenle, bir düğümdeki bu bileşenlerden herhangi birini geri almak için söz konusu düğümdeki bu bileşenlerin tümünü geri almanız gerekir.
edge-management-server
(Yönetim sunucusu)edge-message-processor
(Mesaj İşleyici)edge-router
(Yönlendirici)edge-postgres-server
(Postgres Sunucusu)edge-qpid-server
(Qpid sunucusu)
Örneğin, düğümde Yönetim Sunucusu, Yönlendirici ve İleti İşleyen yüklüyse bunlardan birini geri almak için üçünü de geri almanız gerekir.
Önceki bir özellik sürümüne geri dönme
Önceki bir özellik sürümüne geri dönmek için bileşeni barındıran her düğümde aşağıdakileri yapın:
-
Geri yüklemek istediğiniz sürümün
bootstrap.sh
dosyasını indirin:- 4.19.01 sürümüne geri dönmek için
bootstrap_4.19.01.sh
dosyasını indirin:curl https://software.apigee.com/bootstrap_4.19.01.sh -o /tmp/bootstrap_4.19.01.sh
- 4.18.05 sürümüne geri dönmek için
bootstrap_4.18.05.sh
dosyasını indirin:curl https://software.apigee.com/bootstrap_4.18.05.sh -o /tmp/bootstrap_4.18.05.sh
- 4.18.01 sürümüne geri dönmek için
bootstrap_4.18.01.sh
dosyasını indirin:curl https://software.apigee.com/bootstrap_4.18.01.sh -o /tmp/bootstrap_4.18.01.sh
- 4.19.01 sürümüne geri dönmek için
- Bileşenin geri alınmasını durdurun:
- Noddaki ortak kod içeren bileşenlerden herhangi birini geri almak için aşağıdaki örnekte gösterildiği gibi hepsini durdurmanız gerekir:
/opt/apigee/apigee-service/bin/apigee-service edge-management-server stop
/opt/apigee/apigee-service/bin/apigee-service edge-router stop
/opt/apigee/apigee-service/bin/apigee-service edge-message-processor stop
/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server stop
/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
- Düğümdeki diğer bileşenleri geri almak için yalnızca ilgili bileşeni durdurun:
/opt/apigee/apigee-service/bin/apigee-service component stop
- Noddaki ortak kod içeren bileşenlerden herhangi birini geri almak için aşağıdaki örnekte gösterildiği gibi hepsini durdurmanız gerekir:
- Para Kazanma özelliğini geri alıyorsanız tüm Yönetim Sunucusu ve Mesaj İşlemcisi düğümlerinden kaldırın:
/opt/apigee/apigee-service/bin/apigee-service edge-mint-gateway uninstall
- Düğümde geri alma işlemi yapmak için bileşeni kaldırın:
- Düğümdeki ortak kod içeren bileşenlerden herhangi birini geri almak için aşağıdaki örnekte gösterildiği gibi
edge-gateway
bileşen grubunu kaldırarak bunların tümünü kaldırmanız gerekir:/opt/apigee/apigee-service/bin/apigee-service edge-gateway uninstall
- Düğümdeki diğer bileşenleri geri almak için aşağıdaki örnekte gösterildiği gibi yalnızca ilgili bileşeni kaldırın:
/opt/apigee/apigee-service/bin/apigee-service component uninstall
Burada component, bileşen adıdır.
- Uç Yönlendirici'yi geri çekmek için
edge-gateway
bileşen grubunun yüklemesini kaldırmanın yanı sıra/opt/nginx/conf.d
dosyasının içeriğini de silmeniz gerekir:cd /opt/nginx/conf.d
rm -rf *
- Düğümdeki ortak kod içeren bileşenlerden herhangi birini geri almak için aşağıdaki örnekte gösterildiği gibi
apigee-setup
ürününün 4.19.06 sürümünü kaldırın:/opt/apigee/apigee-service/bin/apigee-service apigee-setup uninstall
apigee-service
yardımcı programının ve bağımlılıklarının 4.19.01, 4.18.05 veya 4.18.01 sürümünü yükleyin. Aşağıdaki örnekte,apigee-service
öğesinin 4.18.01 sürümü yüklenmektedir:sudo bash /tmp/bootstrap_4.18.01.sh apigeeuser=uName apigeepassword=pWord
Burada uName ve pWord, Apigee'den aldığınız kullanıcı adı ve şifredir. pWord değerini atlarsanız girmeniz istenir.
Hata alırsanız 1. adımda
bootstrap.sh
dosyasını indirdiğinizden emin olun.apigee-setup
'ı yükleyin:/opt/apigee/apigee-service/bin/apigee-service apigee-setup install
- Bileşenin eski sürümünü yükleyin:
/opt/apigee/apigee-setup/bin/setup.sh -p component -f configFile
Burada component, yüklenecek bileşen, configFile ise eski sürümün yapılandırma dosyanızdır.
- Qpid'i geri alıyorsanız iptables'i temizleyin:
sudo iptables -F
- Geri döndürdüğünüz bileşeni barındıran her düğüm için bu işlemi tekrarlayın.
Önceki bir güncelleme sürümüne geri dönme
Bir bileşeni bir sürümün belirli bir sürümüne geri almak için bileşeni barındıran her düğümde aşağıdakileri yapın:
- Belirli bileşen sürümünü indirin:
/opt/apigee/apigee-service/bin/apigee-service component_version install
Burada component_version, yüklenecek bileşen ve güncelleme sürümüdür. Örneğin:
/opt/apigee/apigee-service/bin/apigee-service edge-ui-4.18.01-0.0.3749 install
Apigee online deposunu kullanıyorsanız aşağıdaki komutu kullanarak mevcut bileşen sürümlerini belirleyebilirsiniz:
yum --showduplicates list comp
Örneğin:
yum --showduplicates list edge-ui
- Bileşeni yüklemek için
apigee-setup
'ü kullanın:/opt/apigee/apigee-setup/bin/setup.sh -p comp -f configFile
Örneğin:
/opt/apigee/apigee-setup/bin/setup.sh -p ui -f configFile
Yükleme sırasında yalnızca bileşen adını belirtmeniz gerektiğini, sürümü belirtmeniz gerekmediğini unutmayın.
- Geri aldığınız bileşeni barındıran her düğüm için bu işlemi tekrarlayın.