W tej sekcji opisano, jak przeprowadzić następujące uaktualnienie:
- Od wersji 4.19.01 do 4.51.00
- Od wersji 4.19.06 do 4.51.00
Kto może przeprowadzić aktualizację
Użytkownik, który przeprowadza aktualizację, powinien być tym samym użytkownikiem, który pierwotnie zainstalował Edge, lub użytkownikiem z uprawnieniami administratora.
Po zainstalowaniu pakietów RPM Edge każdy użytkownik może je skonfigurować.
Które komponenty musisz zaktualizować
Musisz zaktualizować wszystkie komponenty Edge. Edge nie obsługuje konfiguracji zawierającej komponenty z wielu wersji.
Automatyczne rozpowszechnianie ustawień usługi
Jeśli ustawiono jakieś właściwości przez edycję plików .properties w /opt/apigee/customer/application, te wartości zostaną zachowane podczas aktualizacji.
Wymagania wstępne dotyczące aktualizacji
Przed uaktualnieniem Apigee Edge spełnij te wymagania wstępne:
- Utwórz kopię zapasową wszystkich węzłów
Ze względów bezpieczeństwa przed aktualizacją zalecamy utworzenie pełnej kopii zapasowej wszystkich węzłów. Aby wykonać kopię zapasową, postępuj zgodnie z procedurą dla bieżącej wersji Edge.Dzięki temu będziesz mieć plan awaryjny na wypadek, gdyby aktualizacja do nowej wersji nie działała prawidłowo. Więcej informacji o tworzeniu kopii zapasowych znajdziesz w artykule Tworzenie i przywracanie kopii zapasowych.
- Sprawdzanie, czy Edge działa
Sprawdź, czy Edge działa podczas procesu aktualizacji, używając polecenia:/opt/apigee/apigee-service/bin/apigee-all status
Nowy interfejs Edge
W tej sekcji znajdziesz uwagi dotyczące interfejsu Edge. Więcej informacji znajdziesz w artykule o nowym interfejsie Edge dla chmury prywatnej.
Instalowanie interfejsu Edge
Po zakończeniu wstępnej instalacji Apigee zaleca zainstalowanie interfejsu Edge, który jest ulepszonym interfejsem użytkownika dla deweloperów i administratorów Apigee Edge dla chmury prywatnej.
Pamiętaj, że interfejs Edge wymaga wyłączenia uwierzytelniania podstawowego i użycia IDP, takiego jak SAML lub LDAP.
Więcej informacji znajdziesz w artykule o instalowaniu nowego interfejsu Edge.
Aktualizowanie interfejsu Edge
Aby zaktualizować komponent interfejsu Edge, weź pod uwagę wersję Edge for chmura prywatna, z której przeprowadzasz uaktualnienie:
- Od wersji 4.18.0x: jeśli w wersji 4.18.0x zainstalowano wersję beta interfejsu Edge (wcześniej znaną jako nowe środowisko Edge lub nowy interfejs), musisz ją odinstalować i zainstalować od nowa wersję 4.19.06 interfejsu Edge zgodnie z opisem w artykule Instalowanie nowego interfejsu Edge.
- Z wersji 4.19.01 (z zainstalowanym już nowym interfejsem Edge): użyj instrukcji uaktualniania podanych w tej sekcji dla komponentu
edge-management-ui. - Z wersji 4.19.01 (z klasycznym interfejsem użytkownika): uaktualnij instalację Edge for chmura prywatna zgodnie z opisem w tej sekcji, a następnie zainstaluj interfejs Edge zgodnie z opisem w artykule Instalowanie nowego interfejsu Edge.
- Od wersji 4.19.06 (z zainstalowanym już nowym interfejsem Edge): użyj instrukcji uaktualniania podanych w tej sekcji dla komponentu
edge-management-ui.
Aktualizowanie za pomocą Apigee mTLS
Apigee mTLS jest obsługiwany tylko w Apigee Edge dla chmury prywatnej w wersjach od 4.19.01 do 4.19.06. Nie możesz uaktualnić apigee-mtls w przypadku wersji 4.18.* lub starszych. Zobacz Uaktualnianie mTLS Apigee.
Postępowanie w przypadku nieudanej aktualizacji
Jeśli aktualizacja się nie powiedzie, możesz spróbować rozwiązać problem, a następnie ponownie wykonać polecenie update.sh. Możesz uruchomić aktualizację wielokrotnie, a będzie ona kontynuowana od miejsca, w którym została przerwana.
Jeśli błąd wymaga przywrócenia poprzedniej wersji, więcej informacji znajdziesz w sekcji Przywracanie wersji 4.50.00.
Rejestrowanie informacji o aktualizacji
Domyślnie narzędzie update.sh zapisuje informacje dziennika w:
/opt/apigee/var/log/apigee-setup/update.log
Jeśli użytkownik korzystający z narzędzia update.sh nie ma dostępu do tego katalogu, dziennik jest zapisywany w katalogu /tmp jako plik o nazwie update_username.log.
Jeśli użytkownik nie ma dostępu do /tmp, narzędzie update.sh nie działa.
Aktualizacja bez przestojów
Aktualizacja bez przestojów, czyli aktualizacja krocząca, umożliwia aktualizację instalacji Edge bez wyłączania Edge.
Aktualizacja bez przestojów jest możliwa tylko w przypadku konfiguracji z co najmniej 5 węzłami.
Kluczem do uaktualnienia bez przestojów jest usuwanie z systemu równoważenia obciążenia po jednym routerze naraz. Następnie zaktualizuj router i inne komponenty na tej samej maszynie co router, a potem dodaj router z powrotem do systemu równoważenia obciążenia.
- Zaktualizuj maszyny w odpowiedniej kolejności dla swojej instalacji, zgodnie z opisem w sekcji Kolejność aktualizacji maszyn.
- Gdy nadejdzie czas na aktualizację routerów, wybierz dowolny router i ustaw go jako nieosiągalny, jak opisano w artykule Włączanie i wyłączanie osiągalności serwera (procesora komunikatów lub routera).
- Zaktualizuj wybrany router i wszystkie inne komponenty Edge na tym samym komputerze co router. Wszystkie konfiguracje Edge pokazują router i procesor komunikatów w tym samym węźle.
- Spraw, aby router był ponownie dostępny.
- Powtórz kroki od 2 do 4 w przypadku pozostałych routerów.
- Kontynuuj aktualizację pozostałych maszyn w instalacji.
Przed aktualizacją lub po niej wykonaj te czynności:
- Na połączonym węźle routera i procesora komunikatów:
- Przed aktualizacją wykonaj te czynności:
- Ustaw router jako niedostępny.
- Spraw, aby procesor komunikatów był nieosiągalny.
- Po aktualizacji wykonaj te czynności:
- Udostępnij procesor komunikatów.
- Ustaw router jako dostępny.
- Przed aktualizacją wykonaj te czynności:
- Na pojedynczych węzłach routera:
- Przed aktualizacją spraw, aby router był nieosiągalny.
- Po aktualizacji udostępnij router.
- Na pojedynczych węzłach procesora komunikatów:
- Przed aktualizacją spraw, aby procesor komunikatów był nieosiągalny.
- Po aktualizacji udostępnij procesor komunikatów.
Używanie pliku konfiguracji instalacji dyskretnej
Do polecenia aktualizacji musisz przekazać plik konfiguracji instalacji dyskretnej. Plik konfiguracji instalacji dyskretnej powinien być taki sam jak ten, który został użyty do zainstalowania Edge 4.19.01.
Aktualizacja do wersji 4.50.00 na węźle z zewnętrznym połączeniem internetowym
Aby zaktualizować komponenty Edge na węźle, wykonaj te czynności:
- Jeśli są skonfigurowane jakieś zadania
cron, które mają wykonać operację naprawy w Cassandra, wyłącz je do czasu zakończenia aktualizacji. - Zaloguj się w węźle jako użytkownik root, aby zainstalować pakiety RPM Edge.
- Zainstaluj
yum-utilsiyum-plugin-priorities:sudo yum install yum-utils
sudo yum install yum-plugin-priorities - Wyłącz SELinux zgodnie z opisem w artykule Instalowanie narzędzia apigee-setup w Edge.
- Jeśli instalujesz na Oracle 7.x, uruchom to polecenie:
sudo yum-config-manager --enable ol7_optional_latest
- Jeśli instalujesz na AWS, uruchom te polecenia
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 - Pobierz plik Edge 4.50.00
bootstrap_4.50.00.shdo/tmp/bootstrap_4.50.00.sh:curl https://software.apigee.com/bootstrap_4.50.00.sh -o /tmp/bootstrap_4.50.00.sh
- Zainstaluj narzędzie Edge 4.50.00
apigee-servicei zależności, wykonując to polecenie:sudo bash /tmp/bootstrap_4.50.00.sh apigeeuser=uName apigeepassword=pWord
Gdzie uName:pWord to nazwa użytkownika i hasło otrzymane od Apigee. Jeśli pominiesz pWord, pojawi się prośba o jego podanie.
Domyślnie instalator sprawdza, czy masz zainstalowaną Javę 1.8. Jeśli tego nie zrobisz, instalator zainstaluje go za Ciebie.
Użyj opcji
JAVA_FIX, aby określić sposób obsługi instalacji Javy.JAVA_FIXprzyjmuje te wartości:I: zainstaluj OpenJDK 1.8 (domyślnie).C: kontynuuj bez instalowania Javy.Q: Zamknij. W przypadku tej opcji musisz samodzielnie zainstalować Javę.
- Użyj
apigee-service, aby zaktualizować narzędzieapigee-setup, jak pokazano w tym przykładzie:/opt/apigee/apigee-service/bin/apigee-service apigee-setup update
- Zaktualizuj narzędzie
apigee-validatena serwerze zarządzania, jak pokazano w tym przykładzie:/opt/apigee/apigee-service/bin/apigee-service apigee-validate update
- Zaktualizuj narzędzie
apigee-provisionna serwerze zarządzania, jak pokazano w tym przykładzie:/opt/apigee/apigee-service/bin/apigee-service apigee-provision update
- Uruchom narzędzie
updatena węzłach, wykonując to polecenie:/opt/apigee/apigee-setup/bin/update.sh -c component -f configFile
Zrób to w kolejności opisanej w sekcji Kolejność aktualizacji maszyn.
Gdzie:
- component to komponent Edge, który chcesz zaktualizować. Możliwe wartości:
cs: Cassandraedge: wszystkie komponenty Edge z wyjątkiem interfejsu Edge: serwer zarządzania, procesor komunikatów, router, serwer QPID, serwer Postgresldap: OpenLDAPps: postgresqlqpid: qpiddsso: SSO w Apigee (jeśli zainstalowano SSO)ue: nowy interfejs Edgeui: klasyczny interfejs Edgezk: Dozorca w zoo
- configFile to ten sam plik konfiguracji, który został użyty do zdefiniowania komponentów Edge podczas instalacji wersji 4.19.01 lub 4.19.06.
Możesz uruchomić
update.shdla wszystkich komponentów, ustawiając component na „all”, ale tylko wtedy, gdy masz profil instalacji Edge all-in-one (AIO). Na przykład:/opt/apigee/apigee-setup/bin/update.sh -c all -f ./sa_silent_config
- component to komponent Edge, który chcesz zaktualizować. Możliwe wartości:
- Jeśli jeszcze nie zostało to zrobione, uruchom ponownie komponent interfejsu Edge na wszystkich węzłach, na których jest on uruchomiony:
/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
- Przetestuj aktualizację, uruchamiając narzędzie
apigee-validatena serwerze zarządzania, zgodnie z opisem w sekcji Testowanie instalacji.
Jeśli później zdecydujesz się wycofać aktualizację, wykonaj procedurę opisaną w sekcji Wycofywanie wersji 4.50.00.
Aktualizacja do wersji 4.50.00 z lokalnego repozytorium
Jeśli węzły Edge znajdują się za zaporą sieciową lub w inny sposób nie mają dostępu do repozytorium Apigee przez internet, możesz przeprowadzić aktualizację z lokalnego repozytorium lub kopii lustrzanej repozytorium Apigee.
Po utworzeniu lokalnego repozytorium Edge masz 2 opcje aktualizowania Edge z lokalnego repozytorium:
- Utwórz plik .tar repozytorium, skopiuj go do węzła, a następnie zaktualizuj Edge z pliku .tar.
- Zainstaluj serwer WWW w węźle z lokalnym repozytorium, aby inne węzły miały do niego dostęp. Apigee udostępnia serwer WWW NGINX, ale możesz też użyć własnego serwera WWW.
Aby zaktualizować z lokalnego repozytorium w wersji 4.50.00:
- Utwórz lokalne repozytorium 4.50.00 zgodnie z opisem w sekcji „Tworzenie lokalnego repozytorium Apigee” w artykule Instalowanie narzędzia Edge apigee-setup.
- Aby zainstalować apigee-service z pliku .tar:
- W węźle z lokalnym repozytorium użyj tego polecenia, aby spakować lokalne repozytorium do pojedynczego pliku .tar o nazwie
/opt/apigee/data/apigee-mirror/apigee-4.50.00.tar.gz:/opt/apigee/apigee-service/bin/apigee-service apigee-mirror package
- Skopiuj plik .tar do węzła, w którym chcesz zaktualizować Edge. Możesz go na przykład skopiować do katalogu
/tmpw nowym węźle. - Na nowym węźle rozpakuj plik do katalogu
/tmp:tar -xzf apigee-4.50.00.tar.gz
To polecenie tworzy nowy katalog o nazwie
reposw katalogu zawierającym plik .tar. Na przykład/tmp/repos. - Zainstaluj narzędzie Edge
apigee-servicei zależności z/tmp/repos:sudo bash /tmp/repos/bootstrap_4.50.00.sh apigeeprotocol="file://" apigeerepobasepath=/tmp/repos
Zwróć uwagę, że w tym poleceniu podajesz ścieżkę do katalogu repozytoriów.
- W węźle z lokalnym repozytorium użyj tego polecenia, aby spakować lokalne repozytorium do pojedynczego pliku .tar o nazwie
- Aby zainstalować apigee-service przy użyciu serwera WWW NGINX:
- Skonfiguruj serwer WWW NGINX zgodnie z opisem w sekcji „Instalowanie z repozytorium przy użyciu serwera WWW NGINX” w artykule Instalowanie narzędzia Edge apigee-setup.
- Na węźle zdalnym pobierz plik Edge
bootstrap_4.50.00.shdo/tmp/bootstrap_4.50.00.sh:/usr/bin/curl http://uName:pWord@remoteRepo:3939/bootstrap_4.50.00.sh -o /tmp/bootstrap_4.50.00.sh
Gdzie uName:pWord to nazwa użytkownika i hasło ustawione wcześniej dla repozytorium, a remoteRepo to adres IP lub nazwa DNS węzła repozytorium.
- W węźle zdalnym zainstaluj narzędzie Edge
apigee-setupi zależności:sudo bash /tmp/bootstrap_4.50.00.sh apigeerepohost=remoteRepo:3939 apigeeuser=uName apigeepassword=pWord apigeeprotocol=http://
Gdzie uName:pWord to nazwa użytkownika i hasło do repozytorium.
- Użyj
apigee-service, aby zaktualizować narzędzieapigee-setup, jak pokazano w tym przykładzie:/opt/apigee/apigee-service/bin/apigee-service apigee-setup update
- Zaktualizuj narzędzie
apigee-validatena serwerze zarządzania, jak pokazano w tym przykładzie:/opt/apigee/apigee-service/bin/apigee-service apigee-validate update
- Zaktualizuj narzędzie
apigee-provisionna serwerze zarządzania, jak pokazano w tym przykładzie:/opt/apigee/apigee-service/bin/apigee-service apigee-provision update
- Uruchom narzędzie
updatena węzłach w kolejności opisanej w sekcji Kolejność aktualizacji maszyn:/opt/apigee/apigee-setup/bin/update.sh -c component -f configFile
Gdzie:
- component to komponent Edge, który chcesz zaktualizować. Zwykle aktualizuje się te komponenty:
cs: Cassandraedge: wszystkie komponenty Edge z wyjątkiem interfejsu Edge: serwer zarządzania, procesor komunikatów, router, serwer QPID, serwer Postgresldap: OpenLDAPps: postgresqlqpid: qpiddsso: SSO w Apigee (jeśli zainstalowano SSO)ueNowy interfejs Edgeui: klasyczny interfejs Edgezk: Dozorca w zoo
- configFile to ten sam plik konfiguracji, który został użyty do zdefiniowania komponentów Edge podczas instalacji wersji 4.19.01 lub 4.19.06.
Możesz uruchomić
update.shdla wszystkich komponentów, ustawiając component na „all”, ale tylko wtedy, gdy masz profil instalacji Edge all-in-one (AIO). Na przykład:/opt/apigee/apigee-setup/bin/update.sh -c all -f /tmp/sa_silent_config
- component to komponent Edge, który chcesz zaktualizować. Zwykle aktualizuje się te komponenty:
- Jeśli jeszcze nie zostało to zrobione, uruchom ponownie komponenty interfejsu na wszystkich węzłach, na których są uruchomione:
/opt/apigee/apigee-service/bin/apigee-service [edge-management-ui|edge-ui] restart
- Przetestuj aktualizację, uruchamiając narzędzie
apigee-validatena serwerze zarządzania, zgodnie z opisem w sekcji Testowanie instalacji.
Jeśli później zdecydujesz się wycofać aktualizację, wykonaj procedurę opisaną w sekcji Wycofywanie wersji 4.50.00.
Kolejność aktualizacji maszyn
Kolejność aktualizowania maszyn w instalacji Edge jest ważna:
- Zanim zaktualizujesz inne węzły, musisz zaktualizować wszystkie węzły Cassandra i ZooKeeper.
- W przypadku każdej maszyny z wieloma komponentami Edge (serwer zarządzania, procesor komunikatów, router, serwer QPID, ale nie serwer Postgres) użyj opcji
-c edge, aby zaktualizować je wszystkie jednocześnie. - Jeśli krok ma zostać wykonany na wielu maszynach, wykonaj go w określonej kolejności maszyn.
- Nie ma osobnego kroku do aktualizacji zarabiania. Jest aktualizowany, gdy określisz opcję
-c edge.
Samodzielna licencja na 1 węzeł
Aby uaktualnić samodzielną konfigurację z 1 węzłem do wersji 4.50.00:
- Zaktualizuj wszystkie komponenty:
/opt/apigee/apigee-setup/bin/update.sh -c all -f configFile
- (Jeśli masz zainstalowane narzędzie
apigee-adminapi) Zaktualizowano narzędzieapigee-adminapi:/opt/apigee/apigee-service/bin/apigee-service apigee-adminapi update
Samodzielna licencja na 2 węzły
Zaktualizuj te komponenty w przypadku samodzielnej instalacji z 2 węzłami:
Listę topologii Edge i numery węzłów znajdziesz w artykule Topologie instalacji.
- Zaktualizuj system Cassandra i ZooKeeper na maszynie 1:
/opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
- Zaktualizuj Qpid i Postgres na komputerze 2:
/opt/apigee/apigee-setup/bin/update.sh -c qpid,ps -f configFile
- Zaktualizuj LDAP na maszynie 1:
/opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
- Zaktualizuj komponenty Edge na maszynach 2 i 1:
/opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
- Zaktualizuj interfejs na komputerze 1:
/opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
- (Jeśli zainstalowano
apigee-adminapi) Zaktualizowano narzędzieapigee-adminapina komputerze 1:/opt/apigee/apigee-service/bin/apigee-service apigee-adminapi update
- (Jeśli masz zainstalowane SSO w Apigee) Zaktualizuj SSO w Apigee na komputerze 1:
/opt/apigee/apigee-setup/bin/update.sh -c sso -f sso_config_file
Gdzie sso_config_file to plik konfiguracji utworzony podczas instalowania logowania jednokrotnego.
- Uruchom ponownie komponent interfejsu Edge na komputerze 1:
/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
Uaktualnienie 5 węzłów
Zaktualizuj te komponenty w przypadku instalacji 5-węzłowej:
Listę topologii Edge i numery węzłów znajdziesz w artykule Topologie instalacji.
- Zaktualizuj system Cassandra i ZooKeeper na maszynach 1, 2 i 3:
/opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
- Zaktualizuj Qpid i Postgres na maszynie 4:
/opt/apigee/apigee-setup/bin/update.sh -c qpid, ps -f configFile
- Zaktualizuj Qpid i Postgres na komputerze 5:
/opt/apigee/apigee-setup/bin/update.sh -c qpid, ps -f configFile
- Zaktualizuj LDAP na maszynie 1:
/opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
- Zaktualizuj komponenty Edge na maszynach 4, 5, 1, 2, 3:
/opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
- Zaktualizuj interfejs Edge:
- Klasyczny interfejs: jeśli używasz klasycznego interfejsu, zaktualizuj komponent
uina maszynie 1, jak pokazano w tym przykładzie:/opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
- Nowy interfejs użytkownika Edge: jeśli masz zainstalowany nowy interfejs użytkownika Edge, zaktualizuj komponent
uena odpowiednim komputerze (może to nie być komputer 1):/opt/apigee/apigee-setup/bin/update.sh -c ue -f /opt/silent.conf
- Klasyczny interfejs: jeśli używasz klasycznego interfejsu, zaktualizuj komponent
- (Jeśli zainstalowano
apigee-adminapi) Zaktualizowano narzędzieapigee-adminapina komputerze 1:/opt/apigee/apigee-service/bin/apigee-service apigee-adminapi update
- (Jeśli masz zainstalowane SSO w Apigee) Zaktualizuj SSO w Apigee na komputerze 1:
/opt/apigee/apigee-setup/bin/update.sh -c sso -f sso_config_file
Gdzie sso_config_file to plik konfiguracji utworzony podczas instalowania logowania jednokrotnego.
- Uruchom ponownie komponent interfejsu:
- Klasyczny interfejs: jeśli używasz klasycznego interfejsu, uruchom ponownie komponent
edge-uina maszynie 1, jak pokazano w tym przykładzie:/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
- Nowy interfejs Edge: jeśli masz zainstalowany nowy interfejs Edge, uruchom ponownie komponent
edge-management-uina odpowiednim komputerze (może to nie być komputer 1):/opt/apigee/apigee-service/bin/apigee-service edge-management-ui restart
- Klasyczny interfejs: jeśli używasz klasycznego interfejsu, uruchom ponownie komponent
Uaktualnienie klastra z 9 węzłami
Zaktualizuj te komponenty w przypadku instalacji klastrowej z 9 węzłami:
Listę topologii Edge i numery węzłów znajdziesz w artykule Topologie instalacji.
- Zaktualizuj system Cassandra i ZooKeeper na maszynach 1, 2 i 3:
/opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
- Zaktualizuj Qpid na maszynach 6 i 7:
/opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
- Zaktualizuj Postgres na maszynie 8:
/opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
- Zaktualizuj Postgres na maszynie 9:
/opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
- Zaktualizuj LDAP na maszynie 1:
/opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
- Zaktualizuj komponenty Edge na maszynach 6, 7, 8, 9, 1, 4 i 5 w tej kolejności:
/opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
- Zaktualizuj nowy interfejs (
ue) lub klasyczny interfejs (ui) na komputerze 1:/opt/apigee/apigee-setup/bin/update.sh -c [ui|ue] -f configFile
- (Jeśli masz zainstalowane narzędzie
apigee-adminapi) Zaktualizuj narzędzieapigee-adminapina komputerze 1:/opt/apigee/apigee-service/bin/apigee-service apigee-adminapi update
- (Jeśli masz zainstalowane SSO w Apigee) Zaktualizuj SSO w Apigee na komputerze 1:
/opt/apigee/apigee-setup/bin/update.sh -c sso -f sso_config_file
Gdzie sso_config_file to plik konfiguracji utworzony podczas instalowania logowania jednokrotnego.
- Uruchom ponownie komponent interfejsu:
- Klasyczny interfejs: jeśli używasz klasycznego interfejsu, uruchom ponownie komponent
edge-uina maszynie 1, jak pokazano w tym przykładzie:/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
- Nowy interfejs Edge: jeśli masz zainstalowany nowy interfejs Edge, uruchom ponownie komponent
edge-management-uina odpowiednim komputerze (może to nie być komputer 1):/opt/apigee/apigee-service/bin/apigee-service edge-management-ui restart
- Klasyczny interfejs: jeśli używasz klasycznego interfejsu, uruchom ponownie komponent
Uaktualnienie klastra z 13 węzłami
Zaktualizuj te komponenty w przypadku instalacji klastrowej z 13 węzłami:
Listę topologii Edge i numery węzłów znajdziesz w artykule Topologie instalacji.
- Zaktualizuj system Cassandra i ZooKeeper na maszynach 1, 2 i 3:
/opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
- Zaktualizuj Qpid na maszynach 12 i 13:
/opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
- Zaktualizuj Postgres na maszynie 8:
/opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
- Zaktualizuj Postgres na maszynie 9:
/opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
- Zaktualizuj LDAP na maszynach 4 i 5:
/opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
- Zaktualizuj komponenty Edge na maszynach 12, 13, 8, 9, 6, 7, 10 i 11 w tej kolejności:
/opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
- Zaktualizuj nowy interfejs (
ue) lub klasyczny interfejs (ui) na maszynach 6 i 7:/opt/apigee/apigee-setup/bin/update.sh -c [ui|ue] -f configFile
- (Jeśli masz zainstalowane narzędzie
apigee-adminapi) Zaktualizowano narzędzieapigee-adminapina komputerach 6 i 7:/opt/apigee/apigee-service/bin/apigee-service apigee-adminapi update
- (Jeśli masz zainstalowane SSO w Apigee) Zaktualizuj SSO w Apigee na komputerach 6 i 7:
/opt/apigee/apigee-setup/bin/update.sh -c sso -f sso_config_file
Gdzie sso_config_file to plik konfiguracji utworzony podczas instalowania logowania jednokrotnego.
- Uruchom ponownie komponent interfejsu:
- Klasyczny interfejs: jeśli używasz klasycznego interfejsu, uruchom ponownie komponent
edge-uina komputerach 6 i 7, jak pokazano w tym przykładzie:/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
- Nowy interfejs Edge: jeśli masz zainstalowany nowy interfejs Edge, uruchom ponownie komponent
edge-management-uina komputerach 6 i 7:/opt/apigee/apigee-service/bin/apigee-service edge-management-ui restart
- Klasyczny interfejs: jeśli używasz klasycznego interfejsu, uruchom ponownie komponent
Uaktualnienie klastra z 12 węzłami
Zaktualizuj te komponenty w przypadku instalacji klastrowej z 12 węzłami:
Listę topologii Edge i numery węzłów znajdziesz w artykule Topologie instalacji.
- Zaktualizuj Cassandrę i ZooKeepera:
- Na maszynach 1, 2 i 3 w centrum danych 1:
/opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
- na maszynach 7, 8 i 9 w centrum danych 2.
/opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
- Na maszynach 1, 2 i 3 w centrum danych 1:
- Zaktualizuj qpidd:
- Maszyny 4 i 5 w centrum danych 1
- Zaktualizuj
qpiddna maszynie 4:/opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
- Zaktualizuj
qpiddna maszynie 5:/opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
- Zaktualizuj
- Maszyny 10 i 11 w centrum danych 2
- Zaktualizuj
qpiddna maszynie 10:/opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
- Zaktualizuj
qpiddna komputerze 11:/opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
- Zaktualizuj
- Maszyny 4 i 5 w centrum danych 1
- Zaktualizuj Postgres:
- Maszyna 6 w centrum danych 1
/opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
- Maszyna 12 w centrum danych 2
/opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
- Maszyna 6 w centrum danych 1
- Zaktualizuj LDAP:
- Maszyna 1 w centrum danych 1
/opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
- Maszyna 7 w centrum danych 2
/opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
- Maszyna 1 w centrum danych 1
- Zaktualizuj komponenty Edge:
- Maszyny 4, 5, 6, 1, 2, 3 w centrum danych 1
/opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
- Maszyny 10, 11, 12, 7, 8, 9 w centrum danych 2
/opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
- Maszyny 4, 5, 6, 1, 2, 3 w centrum danych 1
- Zaktualizuj nowy interfejs (
ue) lub klasyczny interfejs (ui):- Maszyna 1 w centrum danych 1:
/opt/apigee/apigee-setup/bin/update.sh -c [ui|ue] -f configFile
- Maszyna 7 w centrum danych 2:
/opt/apigee/apigee-setup/bin/update.sh -c [ui|ue] -f configFile
- Maszyna 1 w centrum danych 1:
- (Jeśli masz zainstalowane narzędzie
apigee-adminapi) Zaktualizowano narzędzieapigee-adminapi:- Maszyna 1 w centrum danych 1:
/opt/apigee/apigee-service/bin/apigee-service apigee-adminapi update
- Maszyna 7 w centrum danych 2:
/opt/apigee/apigee-service/bin/apigee-service apigee-adminapi update
- Maszyna 1 w centrum danych 1:
- (Jeśli masz zainstalowane SSO w Apigee) Zaktualizuj SSO w Apigee:
- Maszyna 1 w centrum danych 1:
/opt/apigee/apigee-setup/bin/update.sh -c sso -f sso_config_file
- Maszyna 7 w centrum danych 2:
/opt/apigee/apigee-setup/bin/update.sh -c sso -f sso_config_file
sso_config_file to plik konfiguracji utworzony podczas instalowania logowania jednokrotnego.
- Maszyna 1 w centrum danych 1:
- Uruchom ponownie komponent nowego interfejsu Edge (
edge-management-ui) lub klasycznego interfejsu Edge (edge-ui) na urządzeniach 1 i 7:/opt/apigee/apigee-service/bin/apigee-service [edge-ui|edge-management-ui] restart
Konfiguracja niestandardowa
Jeśli masz konfigurację niestandardową, zaktualizuj komponenty Edge w tej kolejności:
- ZooKeeper
- Cassandra
- qpidd, ps
- LDAP
- Edge, czyli profil „-c edge” na wszystkich węzłach w kolejności: węzły z serwerem Qpid, serwerem Edge Postgres, serwerem zarządzania, procesorem komunikatów i routerem.
- Interfejs użytkownika Edge (klasyczny lub nowy)
apigee-adminapi- SSO w Apigee
Po zakończeniu aktualizacji pamiętaj, aby ponownie uruchomić komponent interfejsu Edge na wszystkich maszynach, na których jest on uruchomiony.