Edge dla chmury prywatnej w wersji 4.18.05
W tej sekcji opisano, jak wykonać te uaktualnienia:
- Z wersji 4.17.05 do 4.18.05
- Od wersji 4.17.09 do 4.18.05
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.
Zachowanie zgodności
Podczas uaktualniania Apigee Edge dla chmury prywatnej do wersji 4.18.05 musisz upewnić się, że wynikowa implementacja odwołuje się tylko do obsługiwanych właściwości w plikach konfiguracji.
| Właściwość | Lokalizacja | Opis |
|---|---|---|
conf_load_balancing_load.balancing. |
router.properties |
Usuń tę właściwość z pliku router.properties. Aby ustawić opcje ponawiania prób w wersji 4.18.05, użyj właściwości konfiguracji hosta wirtualnego. |
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.
Wymagane dodanie parametru konfiguracji SMTPMAILFROM
W Edge 4.17.05 dodano nowy wymagany parametr do pliku konfiguracji używanego podczas włączania serwera SMTP.
Wymagane uaktualnienie do Postgres 9.6
Ta wersja Edge obejmuje uaktualnienie do Postgres 9.6. W ramach tego uaktualnienia wszystkie dane Postgres są przenoszone do Postgres 9.6.
Większość systemów produkcyjnych Edge korzysta z 2 węzłów Postgres skonfigurowanych do replikacji master-standby. Podczas procesu aktualizacji, gdy węzły Postgres są wyłączone, dane analityczne są nadal zapisywane w węzłach Qpid. Po zaktualizowaniu węzłów Postgres i przywróceniu ich do trybu online dane analityczne są przekazywane do węzłów Postgres.
Sposób aktualizacji Postgres zależy od tego, jak skonfigurowano magazyn danych dla węzłów Postgres:
- Jeśli używasz lokalnego magazynu danych dla węzłów Postgres, musisz zainstalować nowy węzeł rezerwowy Postgres na czas uaktualnienia. Po zakończeniu uaktualnienia możesz wycofać nowy węzeł rezerwowy Postgres.
Dodatkowy węzeł rezerwowy Postgres jest wymagany, jeśli z jakiegoś powodu musisz wycofać aktualizację. Jeśli musisz wycofać aktualizację, po wycofaniu nowy węzeł rezerwowy Postgres stanie się węzłem głównym Postgres. Dlatego podczas instalowania nowego węzła rezerwowego Postgres powinien on znajdować się na węźle, który spełnia wszystkie wymagania sprzętowe serwera Postgres, zgodnie z definicją w Wymaganiach dotyczących instalacji Edge.
W przypadku instalacji Edge z 1 węzłem i 2 węzłami, czyli topologii używanych do prototypowania i testowania, masz tylko 1 węzeł Postgres. Możesz zaktualizować te węzły Postgres bezpośrednio, bez konieczności tworzenia nowego węzła Postgres.
- Jeśli używasz pamięci sieciowej dla węzłów Postgres, zgodnie z zaleceniami Apigee, nie musisz instalować nowego węzła Postgres. W poniższych procedurach możesz pominąć kroki, które określają instalację, a następnie wycofanie nowego węzła rezerwowego Postgres.
Zanim rozpoczniesz proces aktualizacji, utwórz migawkę sieciową magazynu danych używanego przez Postgres. Jeśli podczas aktualizacji wystąpią błędy i konieczne będzie przywrócenie poprzedniej wersji, możesz przywrócić węzeł Postgres z tego zrzutu.
Instalowanie nowego węzła rezerwowego Postgres
Ta procedura tworzy serwer rezerwowy Postgres na nowym węźle. Upewnij się, że instalujesz nowy serwer rezerwowy Postgres dla istniejącej wersji Edge (4.17.05 lub 4.17.09), a nie dla wersji 4.18.05.
Aby przeprowadzić instalację, użyj tego samego pliku konfiguracji, który został użyty do zainstalowania bieżącej wersji Edge.
Aby utworzyć nowy węzeł rezerwowy Postgres:
- Na bieżącym serwerze głównym Postgres zmodyfikuj plik
/opt/apigee/customer/application/postgresql.properties, aby ustawić ten token. Jeśli ten plik nie istnieje, utwórz go:conf_pg_hba_replication.connection=host replication apigee existing_slave_ip/32 trust\ \nhost replication apigee new_slave_ip/32 trust
Gdzie existing_slave_ip to adres IP bieżącego serwera rezerwowego Postgres, a new_slave_ip to adres IP nowego węzła rezerwowego.
- Uruchom ponownie
apigee-postgresqlna serwerze głównym Postgres:/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql restart
- Sprawdź, czy nowy węzeł rezerwowy został dodany, wyświetlając plik
/opt/apigee/apigee-postgresql/conf/pg_hba.confna węźle głównym. W pliku powinny znajdować się te wiersze:host replication apigee existing_slave_ip/32 trust host replication apigee new_slave_ip/32 trust
- Zainstaluj nowy serwer rezerwowy Postgres:
- Zmodyfikuj plik konfiguracyjny użyty do zainstalowania bieżącej wersji Edge, aby określić te elementy:
# 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
- Wyłącz SELinux zgodnie z opisem w artykule Instalowanie narzędzia Edge apigee-setup.
- Pobierz plik Edge bootstrap_4.17.0x.sh, gdzie x to 5 (w przypadku wersji 4.17.05) lub 9 (w przypadku wersji 4.17.09) do
/tmp/bootstrap_4.17.0x.sh:curl https://software.apigee.com/bootstrap_4.17.0x.sh -o /tmp/bootstrap_4.17.0x.sh
- Zainstaluj narzędzie Edge
apigee-servicei zależności:sudo bash /tmp/bootstrap_4.17.0x.sh apigeeuser=uName apigeepassword=pWord
- Użyj
apigee-service, aby zainstalować narzędzieapigee-setup:/opt/apigee/apigee-service/bin/apigee-service apigee-setup install
- Zainstaluj Postgres:
/opt/apigee/apigee-setup/bin/setup.sh -p ps -f configFile
- Na nowym węźle rezerwowym uruchom to polecenie:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-standby
Sprawdź, czy jest oznaczony jako zapasowy.
- Zmodyfikuj plik konfiguracyjny użyty do zainstalowania bieżącej wersji Edge, aby określić te elementy:
Wycofanie węzła Postgres
Po zakończeniu aktualizacji wycofaj nowy węzeł rezerwowy:
- Upewnij się, że Postgres działa:
/opt/apigee/apigee-service/bin/apigee-all status
Jeśli Postgres nie jest uruchomiony, uruchom go:
/opt/apigee/apigee-service/bin/apigee-all start
- Pobierz identyfikator UUID nowego węzła rezerwowego, uruchamiając na nim to polecenie cURL:
curl -u sysAdminEmail:password http://node_IP:8084/v1/servers/self
Na końcu danych wyjściowych powinien pojawić się identyfikator UUID węzła w formie:
"type" : [ "postgres-server" ], "uUID" : "599e8ebf-5d69-4ae4-aa71-154970a8ec75"
- Zatrzymaj nowy węzeł rezerwowy, uruchamiając na nim to polecenie:
/opt/apigee/apigee-service/bin/apigee-all stop
- Na węźle głównym Postgres zmodyfikuj
/opt/apigee/customer/application/postgresql.properties, aby usunąć nowy węzeł rezerwowy zconf_pg_hba_replication.connection:conf_pg_hba_replication.connection=host replication apigee existing_slave_ip/32 trust
- Ponownie uruchom apigee-postgresql na serwerze głównym Postgres:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql restart
- Sprawdź, czy nowy węzeł rezerwowy został usunięty, wyświetlając plik
/opt/apigee/apigee-postgresql/conf/pg_hba.confna węźle głównym. W tym pliku powinien być widoczny tylko ten wiersz:host replication apigee existing_slave_ip/32 trust
- Usuń identyfikator UUID węzła rezerwowego z ZooKeeper, wykonując to wywołanie interfejsu Edge Management API w węźle serwera zarządzania:
curl -u sysAdminEmail:password -X DELETE http://ms_IP:8080/v1/servers/new_slave_uuid
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 kopiach zapasowych znajdziesz w artykule Tworzenie i przywracanie kopii zapasowej.
- 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
Postępowanie w przypadku nieudanej aktualizacji
Jeśli aktualizacja się nie powiedzie, możesz spróbować rozwiązać problem, a następnie ponownie uruchomić skrypt 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, zapoznaj się z artykułem Przywracanie wersji 4.18.05.
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, zgodnie z opisem w sekcji Kolejność aktualizacji maszyn.
- Gdy nadejdzie czas aktualizacji 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 pojedynczym węźle routera:
- Przed aktualizacją upewnij się, że router jest niedostępny.
- Po aktualizacji upewnij się, że router jest dostępny.
- W pojedynczym węźle procesora komunikatów:
- Przed aktualizacją ustaw procesor komunikatów jako 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.17.0x.
Aktualizacja do wersji 4.18.05 na węźle z zewnętrznym połączeniem internetowym
Aby zaktualizować komponenty Edge na węźle, wykonaj te czynności:
- Jeśli obecnie używasz replikacji Postgres master-standby z pamięcią lokalną, zainstaluj nowy węzeł Postgres standby zgodnie z opisem w artykule Instalowanie nowego węzła Postgres standby.
Jeśli używasz pamięci sieciowej, nie musisz instalować nowego węzła. Zamiast tego utwórz zrzut sieciowy magazynu danych używanego przez Postgres. Więcej informacji znajdziesz w artykule Wymagane uaktualnienie do Postgres 9.6.
- Jeśli istnieją zadania CRON skonfigurowane do wykonywania operacji 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.18.05
bootstrap_4.18.05.shdo/tmp/bootstrap_4.18.05.sh:curl https://software.apigee.com/bootstrap_4.18.05.sh -o /tmp/bootstrap_4.18.05.sh
- Zainstaluj narzędzie Edge 4.18.05
apigee-servicei zależności:sudo bash /tmp/bootstrap_4.18.05.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 nie, zainstaluje ją za Ciebie. Użyj opcji
JAVA_FIX, aby określić, jak ma być obsługiwana instalacja Javy.JAVA_FIXprzyjmuje te wartości:- I = zainstaluj OpenJDK 1.8 (domyślnie)
- C = Kontynuuj bez instalowania Javy
- Q = Quit (Zakończ). W przypadku tej opcji musisz samodzielnie zainstalować Javę.
- Użyj
apigee-service, aby zaktualizować narzędzieapigee-setup:/opt/apigee/apigee-service/bin/apigee-service apigee-setup update
- Zaktualizuj narzędzie
apigee-validatena serwerze zarządzania:/opt/apigee/apigee-service/bin/apigee-service apigee-validate update
- Zaktualizuj narzędzie
apigee-provision:/opt/apigee/apigee-service/bin/apigee-service apigee-provision update
- Uruchom narzędzie do aktualizacji na węzłach w kolejności opisanej w sekcji Kolejność aktualizacji maszyn:
/opt/apigee/apigee-setup/bin/update.sh -c component -f configFile
Jedynym wymaganiem dotyczącym pliku konfiguracji jest to, że musi on być dostępny lub możliwy do odczytania przez użytkownika „apigee”.
Aby określić komponent do zaktualizowania, użyj opcji
-c. Lista możliwych komponentów obejmuje:- "cs" = Cassandra
- „e” = ElasticSearch
- „edge” = wszystkie komponenty Edge z wyjątkiem interfejsu Edge. Komponent „edge” obejmuje serwer zarządzania, procesor komunikatów, router, serwer QPID i serwer Edge Postgres.
- "ldap" = OpenLDAP
- "ps" = postgresql
- "qpid" = qpidd
- "sso" = logowanie jednokrotne Edge
- "ui" = interfejs Edge UI
- „zk” = Zookeeper
Możesz uruchomić
update.shwe wszystkich komponentach, 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
- Jeśli jeszcze nie zostało to zrobione, uruchom ponownie komponent interfejsu Edge na wszystkich maszynach, 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 zainstalowano nowy węzeł rezerwowy Postgres, wycofaj go zgodnie z opisem w sekcji Wycofywanie węzła Postgres.
Jeśli używasz pamięci sieciowej, nie musisz instalować nowego węzła. Więcej informacji znajdziesz w artykule Wymagane uaktualnienie do Postgres 9.6.
Aby później wycofać aktualizację, wykonaj procedurę opisaną w sekcji Wycofywanie wersji 4.18.05.
Aktualizacja do wersji 4.18.05 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 4.18.05:
- Jeśli obecnie używasz replikacji Postgres master-standby, zainstaluj nowy węzeł Postgres standby zgodnie z opisem w artykule Instalowanie nowego węzła Postgres standby.
Jeśli używasz pamięci sieciowej, nie musisz instalować nowego węzła. Zamiast tego utwórz zrzut sieciowy magazynu danych używanego przez Postgres. Więcej informacji znajdziesz w artykule Wymagane uaktualnienie do Postgres 9.6.
- Utwórz lokalne repozytorium 4.18.05 zgodnie z opisem w sekcji „Tworzenie lokalnego repozytorium Apigee” w artykule Instalowanie narzędzia apigee-setup w Edge.
- 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.18.05.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.18.05tar.gz
To polecenie tworzy nowy katalog o nazwie repos w katalogu zawierającym plik .tar. Na przykład /tmp/repos.
- Zainstaluj narzędzie Edge apigee-service i zależności z /tmp/repos:
sudo bash /tmp/repos/bootstrap_4.18.05.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.18.05.shdo/tmp/bootstrap_4.18.05.sh:/usr/bin/curl http://uName:pWord@remoteRepo:3939/bootstrap_4.18.05.sh -o /tmp/bootstrap_4.18.05.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-servicei zależności:sudo bash /tmp/bootstrap_4.18.05.sh apigeerepohost=remoteRepo:3939 apigeeuser=uName apigeepassword=pWord apigeeprotocol=http://
Gdzie uName:pWord to nazwa użytkownika i hasło do repozytorium.
- Skonfiguruj serwer WWW Nginx zgodnie z opisem w sekcji „Instalowanie z repozytorium przy użyciu serwera WWW Nginx” w artykule Instalowanie narzędzia Edge
- Użyj
apigee-service, aby zaktualizować narzędzieapigee-setup:/opt/apigee/apigee-service/bin/apigee-service apigee-setup update
- Zaktualizuj narzędzie
apigee-validatena serwerze zarządzania:/opt/apigee/apigee-service/bin/apigee-service apigee-validate update
- Zaktualizuj narzędzie
apigee-provision:/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
Jedynym wymaganiem dotyczącym pliku konfiguracji jest to, że musi on być dostępny lub możliwy do odczytu przez użytkownika „apigee”.
Aby określić komponent do zaktualizowania, użyj opcji
-c. Lista możliwych komponentów obejmuje:- "cs" = Cassandra
- „e” = ElasticSearch
- „edge” = wszystkie komponenty Edge z wyjątkiem interfejsu Edge. Komponent „edge” obejmuje serwer zarządzania, procesor komunikatów, router, serwer QPID i serwer Edge Postgres.
- "ldap" = OpenLDAP
- "ps" = postgresql
- "qpid" = qpidd
- "sso" = logowanie jednokrotne Edge
- "ui" = interfejs Edge UI
- „zk” = Zookeeper
Możesz uruchomić
update.shwe wszystkich komponentach, 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
- Jeśli jeszcze nie zostało to zrobione, uruchom ponownie komponent interfejsu Edge na wszystkich maszynach, 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 zainstalowano nowy węzeł rezerwowy Postgres, wycofaj go zgodnie z opisem w sekcji Wycofywanie węzła Postgres.
Jeśli używasz pamięci sieciowej, nie musisz instalować nowego węzła. Więcej informacji znajdziesz w artykule Wymagane uaktualnienie do Postgres 9.6.
Aby później wycofać aktualizację, wykonaj procedurę opisaną w sekcji Wycofywanie wersji 4.18.05.
Kolejność aktualizacji maszyn
Kolejność aktualizowania maszyn w instalacji Edge jest ważna. Najważniejsze kwestie, które należy wziąć pod uwagę podczas aktualizacji:
- Zanim zaktualizujesz inne węzły, musisz zaktualizować wszystkie węzły Cassandra i ZooKeeper.
- W przypadku maszyn 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 instalacja z 1 węzłem
- Zaktualizuj Cassandrę i ZooKeepera:
/opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
- Zaktualizuj Qpid:
/opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
- Zaktualizuj LDAP:
/opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
- Zatrzymaj serwer Postgres, serwer Qpid i PostgreSQL:
/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 - Zaktualizuj postgresql:
/opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
- Zaktualizuj bazę danych Postgres:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql db_upgrade
- Zaktualizuj pozostałe komponenty Edge:
/opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
- Zaktualizuj interfejs Edge:
/opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
- (Jeśli masz zainstalowane Edge SSO) Zaktualizuj Edge SSO:
/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:
/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
Samodzielna instalacja z 2 węzłami
Listę topologii Edge i liczbę węzłów znajdziesz w sekcji Topologie instalacji.
- Zaktualizuj system Cassandra i ZooKeeper na maszynie 1:
/opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
- Zaktualizuj Qpid na komputerze 2:
/opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
- Zaktualizuj LDAP na maszynie 1:
/opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
- Zaktualizuj komponenty Edge na maszynie 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 masz zainstalowane logowanie jednokrotne Edge) Zaktualizuj logowanie jednokrotne Edge 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.
- Zaktualizuj PostgreSQL na maszynie 2:
- Zatrzymaj serwer Postgres, serwer Qpid i postgresql:
/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 - Zaktualizuj postgresql:
/opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
- Zaktualizuj bazę danych Postgres:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql db_upgrade
- Zaktualizuj komponenty Edge na maszynie 2:
/opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
- Zatrzymaj serwer Postgres, serwer Qpid i postgresql:
- Uruchom ponownie komponent interfejsu Edge na komputerze 1:
/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
Instalacja z 5 węzłami
Listę topologii Edge i liczbę węzłów znajdziesz w sekcji Topologie instalacji.
- Upewnij się, że masz zainstalowany nowy węzeł rezerwowy Postgres zgodnie z opisem w sekcji Instalowanie nowego węzła rezerwowego Postgres.
Jeśli używasz pamięci sieciowej, nie musisz instalować nowego węzła. Zamiast tego utwórz zrzut sieciowy magazynu danych używanego przez Postgres. Więcej informacji znajdziesz w artykule Wymagane uaktualnienie do Postgres 9.6.
- 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 4 i 5:
/opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
- Zaktualizuj LDAP na maszynie 1:
/opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
- Zaktualizuj komponenty Edge na maszynach 1, 2 i 3:
/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 masz zainstalowane logowanie jednokrotne Edge) Zaktualizuj logowanie jednokrotne Edge 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.
- Aktualizowanie maszyn 4 i 5:
- Zatrzymaj serwer Postgres i serwer Qpid na maszynie 4:
/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server stop - Zatrzymaj serwer Postgres, serwer Qpid i postgresql na maszynie 5:
/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 - Jeśli jest zainstalowany, zatrzymaj serwer Postgres i postgresql na nowym węźle rezerwowym dodanym na potrzeby wycofania:
/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql stop - Zaktualizuj PostgreSQL na maszynach 4:
/opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
- Zaktualizuj bazę danych Postgres na maszynie 4 (tylko Postgres master):
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql db_upgrade
- Zaktualizuj postgresql na maszynach 5:
/opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
- Uruchom serwer Postgres i serwer Qpid na maszynach 4 i 5:
/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server start
/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server start - Skonfiguruj Postgres jako węzeł rezerwowy, uruchamiając na maszynie 5 te polecenia:
cd /opt/apigee/data/apigee-postgresql/pgdata
rm -rf */opt/apigee/apigee-service/bin/apigee-service apigee-postgresql setup-replication-on-standby -f configFile - Sprawdź stan replikacji, uruchamiając te skrypty na obu serwerach. Aby replikacja przebiegła pomyślnie, system powinien wyświetlić identyczne wyniki na obu serwerach:
- Na maszynie 4, czyli węźle głównym, uruchom:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-master
Sprawdź, czy jest oznaczony jako główny.
- Na komputerze 5, czyli węźle rezerwowym:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-standby
Sprawdź, czy jest oznaczony jako zapasowy.
- Na maszynie 4, czyli węźle głównym, uruchom:
- Zatrzymaj serwer Postgres i serwer Qpid na maszynie 4:
- Zaktualizuj komponenty Edge na maszynach 4 i 5:
/opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
- Pamiętaj, aby wycofać nowy węzeł rezerwowy zgodnie z opisem w sekcji Wycofywanie węzła Postgres.
Jeśli używasz pamięci sieciowej, nie musisz instalować nowego węzła. Więcej informacji znajdziesz w artykule Wymagane uaktualnienie do Postgres 9.6.
- Uruchom ponownie komponent interfejsu Edge na komputerze 1:
/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
Instalacja klastrowa z 9 węzłami
Listę topologii Edge i liczbę węzłów znajdziesz w sekcji Topologie instalacji.
- Upewnij się, że masz zainstalowany nowy węzeł rezerwowy Postgres zgodnie z opisem w artykule Instalowanie nowego węzła rezerwowego Postgres.
Jeśli używasz pamięci sieciowej, nie musisz instalować nowego węzła. Zamiast tego utwórz zrzut sieciowy magazynu danych używanego przez Postgres. Więcej informacji znajdziesz w artykule Wymagane uaktualnienie do Postgres 9.6.
- 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 LDAP na maszynie 1:
/opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
- Zaktualizuj komponenty Edge na maszynach 6, 7, 1, 4 i 5 w tej kolejności:
/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 masz zainstalowane logowanie jednokrotne Edge) Zaktualizuj logowanie jednokrotne Edge 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.
- Zaktualizuj maszyny 8 i 9:
- Zatrzymaj serwer Postgres na maszynie 8:
/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
- Zatrzymaj serwer Postgres i postgresql na maszynie 9:
/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql stop - Zatrzymaj serwer Qpid na maszynach 6 i 7:
/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server stop
- Jeśli jest zainstalowany, zatrzymaj serwer Postgres i postgresql na nowym węźle rezerwowym dodanym na potrzeby wycofania:
/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql stop - Zaktualizuj postgresql na maszynach 8:
/opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
- Zaktualizuj bazę danych Postgres na komputerze 8 (tylko Postgres master):
/--> opt/apigee/apigee-service/bin/apigee-service apigee-postgresql db_upgrade
- Zaktualizuj postgresql na maszynach 9:
/opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
- Uruchom serwer Postgres na maszynach 8 i 9:
/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server start
- Uruchom serwer Qpid na maszynach 6 i 7:
/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server start
- Skonfiguruj Postgres jako węzeł rezerwowy, uruchamiając na maszynie 9 te polecenia:
cd /opt/apigee/data/apigee-postgresql/pgdata
rm -rf */opt/apigee/apigee-service/bin/apigee-service apigee-postgresql setup-replication-on-standby -f configFile - Sprawdź stan replikacji, uruchamiając te skrypty na obu serwerach. Aby replikacja przebiegła pomyślnie, system powinien wyświetlić identyczne wyniki na obu serwerach:
- Na komputerze 8, czyli węźle głównym, uruchom:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-master
Sprawdź, czy jest oznaczony jako główny.
- Na komputerze 9, czyli węźle rezerwowym:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-standby
Sprawdź, czy jest oznaczony jako zapasowy.
- Na komputerze 8, czyli węźle głównym, uruchom:
- Zatrzymaj serwer Postgres na maszynie 8:
- Zaktualizuj komponenty Edge na maszynach 8 i 9:
/opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
- Pamiętaj, aby wycofać nowy węzeł rezerwowy zgodnie z opisem w artykule Wycofywanie węzła Postgres.
Jeśli używasz pamięci sieciowej, nie musisz instalować nowego węzła. Więcej informacji znajdziesz w artykule Wymagane uaktualnienie do Postgres 9.6.
- Uruchom ponownie komponent interfejsu Edge na komputerze 1:
/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
Instalacja klastra z 13 węzłami
Listę topologii Edge i liczbę węzłów znajdziesz w sekcji Topologie instalacji.
- Upewnij się, że masz zainstalowany nowy węzeł rezerwowy Postgres zgodnie z opisem w artykule Instalowanie nowego węzła rezerwowego Postgres.
Jeśli używasz pamięci sieciowej, nie musisz instalować nowego węzła. Zamiast tego utwórz zrzut sieciowy magazynu danych używanego przez Postgres. Więcej informacji znajdziesz w artykule Wymagane uaktualnienie do Postgres 9.6.
- 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 LDAP na maszynach 4 i 5:
/opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
- Zaktualizuj komponenty Edge na maszynach 12, 13, 6, 7, 10 i 11 w tej kolejności:
/opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
- Zaktualizuj interfejs na maszynach 6 i 7:
/opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
- (Jeśli zainstalowano Edge SSO) Zaktualizuj Edge SSO 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.
- Zaktualizuj maszyny 8 i 9:
- Zatrzymaj serwer Postgres na maszynie 8:
/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
- Zatrzymaj serwer Postgres i postgresql na maszynie 9:
/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql stop - Zatrzymaj serwer Qpid na maszynach 12 i 13:
/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server stop
- Jeśli jest zainstalowany, zatrzymaj serwer Postgres i postgresql na nowym węźle rezerwowym dodanym na potrzeby wycofania:
/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql stop - Zaktualizuj postgresql na maszynach 8:
/opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
- Zaktualizuj bazę danych Postgres na komputerze 8 (tylko Postgres master):
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql db_upgrade
- Zaktualizuj postgresql na maszynach 9:
/opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
- Uruchom serwer Postgres na maszynach 8 i 9:
/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server start
- Uruchom serwer Qpid na maszynach 12 i 13:
/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server start
- Skonfiguruj Postgres jako węzeł rezerwowy, uruchamiając na maszynie 9 te polecenia:
cd /opt/apigee/data/apigee-postgresql/pgdata
rm -rf */opt/apigee/apigee-service/bin/apigee-service apigee-postgresql setup-replication-on-standby -f configFile - Sprawdź stan replikacji, uruchamiając te skrypty na obu serwerach. Aby replikacja przebiegła pomyślnie, system powinien wyświetlić identyczne wyniki na obu serwerach:
- Na komputerze 8, czyli węźle głównym, uruchom:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-master
Sprawdź, czy jest oznaczony jako główny.
- Na komputerze 9, czyli węźle rezerwowym:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-standby
Sprawdź, czy jest oznaczony jako zapasowy.
- Na komputerze 8, czyli węźle głównym, uruchom:
- Zatrzymaj serwer Postgres na maszynie 8:
- Zaktualizuj komponenty Edge na maszynach 8 i 9:
/opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
- Pamiętaj, aby wycofać nowy węzeł rezerwowy zgodnie z opisem w artykule Wycofywanie węzła Postgres.
Jeśli używasz pamięci sieciowej, nie musisz instalować nowego węzła. Więcej informacji znajdziesz w artykule Wymagane uaktualnienie do Postgres 9.6.
- Uruchom ponownie komponent interfejsu Edge na komputerach 6 i 7:
/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
Instalacja klastra z 12 węzłami
Listę topologii Edge i liczbę węzłów znajdziesz w sekcji Topologie instalacji.
- Upewnij się, że masz zainstalowany nowy węzeł rezerwowy Postgres zgodnie z opisem w artykule Instalowanie nowego węzła rezerwowego Postgres.
Jeśli używasz pamięci sieciowej, nie musisz instalować nowego węzła. Zamiast tego utwórz zrzut sieciowy magazynu danych używanego przez Postgres. Więcej informacji znajdziesz w artykule Wymagane uaktualnienie do Postgres 9.6.
- 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
- Powtórz krok 1 na komputerze 5.
- Zaktualizuj
- Maszyny 10 i 11 w centrum danych 2
- Zaktualizuj
qpiddna maszynie 10:/opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
- Powtórz krok 1 na komputerze 11.
- Zaktualizuj
- Maszyny 4 i 5 w centrum danych 1
- Zaktualizuj LDAP:
- Maszyny 1 w centrum danych 1
/opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
- Maszyny 7 w centrum danych 2
/opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
- Maszyny 1 w centrum danych 1
- Zaktualizuj komponenty Edge:
- Maszyny 4, 5, 1, 2, 3 w centrum danych 1
/opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
- Maszyny 10, 11, 7, 8, 9 w centrum danych 2
/opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
- Maszyny 4, 5, 1, 2, 3 w centrum danych 1
- Zaktualizuj interfejs:
- Maszyna 1 w centrum danych 1:
/opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
- Maszyna 7 w centrum danych 2:
/opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
- Maszyna 1 w centrum danych 1:
- (Jeśli masz zainstalowane Edge SSO) Zaktualizuj Edge SSO:
- 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:
- Zaktualizuj maszynę 6 w centrum danych 1 i maszynę 12 w centrum danych 2:
- Zatrzymaj serwer Postgres na maszynie 6:
/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
- Zatrzymaj serwer Postgres i postgresql na maszynie 12:
/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql stop - Zatrzymaj serwer Qpid na maszynach 4, 5, 10 i 11:
/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server stop
- Jeśli jest zainstalowany, zatrzymaj serwer Postgres i postgresql na nowym węźle rezerwowym dodanym na potrzeby wycofania:
/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql stop - Zaktualizuj postgresql na maszynach 6:
/opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
- Zaktualizuj bazę danych Postgres na maszynie 6 (tylko Postgres master):
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql db_upgrade
- Zaktualizuj postgresql na maszynach 12:
/opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
- Uruchom serwer Postgres na maszynach 6 i 12:
/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server start
- Uruchom serwer Qpid na maszynach 4, 5, 10 i 11:
/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server start
- Skonfiguruj Postgres jako węzeł rezerwowy, uruchamiając te polecenia na maszynie 12:
cd /opt/apigee/data/apigee-postgresql/pgdata
rm -rf */opt/apigee/apigee-service/bin/apigee-service apigee-postgresql setup-replication-on-standby -f configFile - Sprawdź stan replikacji, uruchamiając te skrypty na obu serwerach. System powinien wyświetlić identyczne wyniki na obu serwerach, co oznacza, że replikacja przebiegła pomyślnie:
Na maszynie 6, czyli węźle głównym, uruchom:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-master
Sprawdź, czy jest oznaczony jako główny.
Na maszynie 12, czyli węźle rezerwowym:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-standby
Sprawdź, czy jest oznaczony jako zapasowy.
- Zatrzymaj serwer Postgres na maszynie 6:
- Zaktualizuj komponenty Edge na maszynach 6 i 12:
/opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
- Pamiętaj, aby wycofać nowy węzeł rezerwowy zgodnie z opisem w artykule Wycofywanie węzła Postgres.
Jeśli używasz pamięci sieciowej, nie musisz instalować nowego węzła. Więcej informacji znajdziesz w artykule Wymagane uaktualnienie do Postgres 9.6.
- Uruchom ponownie komponent interfejsu Edge na komputerach 1 i 7:
/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
Instalacja niestandardowa
Jeśli masz instalację 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 Edge
- Edge SSO
Po zakończeniu aktualizacji pamiętaj, aby ponownie uruchomić komponent interfejsu Edge na wszystkich maszynach, na których jest on uruchomiony.