Apigee obsługuje uaktualnienie Edge dla Private Cloud z wersji 4.50.00 lub 4.51.00 bezpośrednio do wersji 4.52.00. Na tej stronie opisujemy, jak przeprowadzić uaktualnienie.
Kto może przeprowadzić aktualizację
Osoba, która przeprowadza aktualizację, powinna być taka sama jak osoba, która pierwotnie zainstalowała Edge lub użytkownik root.
Po zainstalowaniu RPM serwerów brzegowych każdy 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.
Zaktualizuj wymagania wstępne
Przed uaktualnieniem Apigee Edge upewnij się, że spełniasz te wymagania wstępne:
- Utwórz kopię zapasową wszystkich węzłów
Ze względów bezpieczeństwa przed aktualizacją zalecamy wykonanie pełnej kopii zapasowej wszystkich węzłów. Aby utworzyć kopię zapasową, wykonaj czynności wymagane w przypadku bieżącej wersji Edge.Pozwala to przygotować plan wykonywania kopii zapasowych na wypadek, gdyby aktualizacja do nowej wersji nie zadziałała prawidłowo. Więcej informacji na temat tworzenia kopii zapasowych znajdziesz w artykule Tworzenie i przywracanie kopii zapasowych.
- Upewnij się, że serwer Edge jest uruchomiony
Użyj polecenia, aby upewnić się, że Edge działa i działa w trakcie procesu aktualizacji:/opt/apigee/apigee-service/bin/apigee-all status
- Upewnij się, że strategia kompatybilności Cassandra jest ustawiona na
LeveledCompactionStrategy
Upewnij się, że strategia kompilacji Cassandra jest ustawiona naLeveledCompactionStrategy
zgodnie z opisem w sekcji Zmienianie strategii kompresowania Cassandra.
Automatyczne rozpowszechnianie ustawień usługi
Jeśli ustawisz jakieś właściwości przez edytowanie plików .properties
w usłudze /opt/apigee/customer/application
, wartości zostaną zachowane.
Wymagane uaktualnienie do wersji Zookeeper 3.8.0
Ta wersja Edge for Private Cloudes obejmuje uaktualnienie do Zookeeper 3.8.0. W ramach tego uaktualnienia wszystkie dane Zookeeper zostaną przeniesione do wersji 3.8.0.
Zanim uaktualnisz Zookeeper, przeczytaj przewodnik po konserwacji. Większość systemów produkcyjnych Edge używa klastra węzłów Zookeeper rozłożonych w wielu centrach danych. Niektóre z tych węzłów są skonfigurowane jako wyborcy, którzy biorą udział w wyborach lidera Zookeeper, a pozostałe są skonfigurowane jako obserwatorzy. Więcej informacji znajdziesz w artykule Informacje o liderach, obserwatorach, wyborcach i obserwatorach. Węzły wyborcze wybierają lidera, po czym same węzły wyborcze stają się obserwatorami.
Podczas procesu aktualizacji może wystąpić chwilowe opóźnienie lub awaria zapisu w Zookeeper, gdy węzeł wiodący zostanie wyłączony. Może to mieć wpływ na operacje zarządzania zapisywane w Zookeeper, takie jak operacja wdrażania serwera proxy czy zmiany w infrastrukturze Apigee, np. dodanie lub usunięcie procesora wiadomości. Nie powinno to mieć wpływu na działające w czasie działania interfejsy API Apigee (chyba że te interfejsy API do zarządzania wywołaniami tej aplikacji) podczas uaktualniania Zookeeper i wykonywania poniższej procedury.
Ogólnie proces uaktualniania obejmuje tworzenie kopii zapasowej każdego węzła. Następnie należy uaktualnić wszystkie obserwatorów i obserwatorów, a na koniec uaktualnić węzeł główny.
Zrób kopię zapasową
Zrób kopię zapasową wszystkich węzłów Zookeeper do użycia na wypadek, gdyby wymagane było przywrócenie. Pamiętaj, że przywrócenie spowoduje przywrócenie Zookeeper do stanu z chwili utworzenia kopii zapasowej. Uwaga: wszystkie wdrożenia i zmiany infrastruktury w Apigee od czasu utworzenia kopii zapasowej (które informacje są przechowywane w Zookeeper) zostaną utracone podczas przywracania.
/opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper backup
Jeśli korzystasz z maszyn wirtualnych i masz odpowiednie uprawnienia, możesz też w razie potrzeby wykonać zrzuty maszyny wirtualnej lub kopie zapasowe, aby je przywrócić lub przywrócić.
Określenie lidera, obserwatorów i obserwatorów
Uwaga: w poniższych przykładowych poleceniach użyj narzędzia nc, aby wysłać dane do Zookeeper. Do wysyłania danych do Zookeeper możesz też użyć innych narzędzi.
- Jeśli nie jest zainstalowany w węźle ZooKeeper, zainstaluj nc:
sudo yum install nc
- Uruchom w węźle to polecenie nc, gdzie 2181 to port ZooKeeper:
echo stat | nc localhost 2181
Zostaną wyświetlone dane wyjściowe podobne do tych:
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
W zależności od konfiguracji węzła w wierszu
Mode
danych wyjściowych węzłów powinien być widoczny obserwator, lider lub obserwator (co oznacza, że wyborca nie jest liderem). Uwaga: w samodzielnej instalacji Edge z jednym węzłem ZooKeeper interfejsMode
jest ustawiony jako samodzielny. - Powtórz kroki 1 i 2 w każdym węźle ZooKeeper.
Uaktualnij Zookeeper w węzłach obserwatora i obserwatorów
Uaktualnij Zookeeper w każdym z węzłów obserwatora i obserwatora w następujący sposób:
- Pobierz i uruchom przeglądarkę Edge dla Private Cloud 4.52 zgodnie z opisem w sekcji Aktualizacja do wersji 4.52.00 w węźle z zewnętrznym połączeniem internetowym. Proces będzie prawdopodobnie różnić się w zależności od tego, czy węzeł ma zewnętrzne połączenie internetowe, czy wykonujesz instalację offline.
- Uaktualnij komponent Zookeeper:
/opt/apigee/apigee-setup/bin/update.sh -c zk -f <silent-config-file>
Uwaga: jeśli w tych węzłach są zainstalowane inne komponenty (np. Cassandra), możesz je uaktualnić teraz (np. za pomocą profilu cs,zk) lub później. Apigee zaleca, aby przed uaktualnieniem innych komponentów tylko uaktualnić Zookeeper i upewnić się, że klaster działa prawidłowo. - Powtórz powyższe kroki w przypadku każdego węzła obserwatora Zookeeper i węzła kolejnych.
Zamknij lidera
Po uaktualnieniu wszystkich węzłów obserwacyjnych i obserwacyjnych wyłącz replikę wiodącą. W węźle zidentyfikowanym jako replika wiodąca uruchom to polecenie:
/opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper stop
Pamiętaj, że w trakcie tego wydarzenia przed wybraniem nowego lidera mogą wystąpić chwilowe opóźnienia lub błędy zapisu w Zookeeper. Może to wpływać na operacje zapisu w Zookeeper, takie jak działanie związane z wdrożeniem serwerów proxy lub zmiany w infrastrukturze Apigee, takie jak dodawanie lub usuwanie procesorów wiadomości.
Sprawdź, czy wybrano nowego lidera
Wykonaj czynności podane w sekcji Identyfikowanie lidera, obserwatorów i obserwatorów powyżej, aby sprawdzić, czy z Twoich obserwatorów został wybrany nowy lider, gdy obecny lider zostanie zatrzymany. Pamiętaj, że lider mógł zostać wybrany w innym centrum danych niż obecny lider.
Uaktualnij lidera
Wykonaj te same czynności co w kroku Uaktualnianie Zookeeper w węzłach obserwatora i obserwatorów powyżej.
Po uaktualnieniu starego węzła wiodącego sprawdź stan klastra i upewnij się, że istnieje węzeł wiodący.
Przywróć
Jeśli konieczne jest przywrócenie poprzedniej wersji:
- Najpierw wykonaj kroki przywracania na obserwatorach i obserwatorach.
- Pobierz i wykonaj program rozruchowy wersji, którą chcesz przywrócić (4.50 lub 4.51). Ten proces będzie prawdopodobnie różnić się w zależności od tego, czy węzeł ma zewnętrzne połączenie internetowe, czy używasz instalacji offline.
- Zatrzymaj Zookeeper, jeśli jest uruchomiony w węźle:
/opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper stop
- Odinstaluj istniejącą aplikację zookeeper:
/opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper uninstall
/opt/apigee/apigee-setup/bin/setup.sh -p zk -f <silent-config-file>
Przywrócenie kopii zapasowej
Więcej informacji znajdziesz w artykule Przywracanie danych z kopii zapasowej. Pamiętaj, że kopie zapasowe Zookeeper pobrane z wcześniejszych wersji Edge dla Private Cloud, takich jak 4.50 i 4.51, powinny być zgodne z wersją Zookeeper w Edge dla Private Cloud 4.52.
Wymagane uaktualnienie do Postgres 14
Ta wersja Edge obejmuje uaktualnienie do Postgres 14. W ramach tego uaktualnienia wszystkie dane Postgres są przenoszone do Postgres 14.
Większość systemów produkcyjnych Edge używa 2 węzłów Postgres skonfigurowanych na potrzeby replikacji w trybie gotowości do instancji głównej. Podczas aktualizacji, gdy węzły Postgres są wyłączone w celu aktualizacji, dane analityczne są nadal zapisywane w węzłach Qpid. Po zaktualizowaniu węzłów Postgres i z powrotem online, dane analityczne są przekazywane do węzłów Postgres.
Sposób przeprowadzania aktualizacji Postgres zależy od tego, jak została skonfigurowana pamięć masowa danych w węzłach Postgres:
- Jeśli w węzłach Postgres używasz lokalnej pamięci masowej, musisz zainstalować nowy węzeł gotowości Postgres na czas uaktualniania. Po zakończeniu uaktualniania możesz wyłączyć nowy węzeł gotowości Postgres.
Jeśli z jakiegoś powodu musisz wycofać aktualizację, dodatkowy węzeł gotowości Postgres jest wymagany. Jeśli musisz wycofać aktualizację, po przywróceniu nowy węzeł gotowości Postgres staje się głównym węzłem Postgres. Dlatego gdy instalujesz nowy węzeł gotowości Postgres, powinien on być w węźle, który spełnia wszystkie wymagania sprzętowe serwera Postgres, zgodnie z wymaganiami dotyczącymi instalacji Edge.
W konfiguracji Edge z 1 węzłem i 2 węzłami topologie używane do prototypowania i testowania masz tylko 1 węzeł Postgres. Te węzły Postgres możesz aktualizować bezpośrednio bez konieczności tworzenia nowego węzła Postgres.
- Jeśli do obsługi węzłów Postgres używasz pamięci sieciowej, zgodnie z zaleceniami Apigee nie musisz instalować nowego węzła Postgres. W poniższych procedurach możesz pominąć kroki instalacji, a następnie wyłączenia nowego węzła gotowości Postgres.
Przed rozpoczęciem procesu aktualizacji zrób zrzut sieciowy magazynu danych używanego przez Postgres. Następnie, jeśli podczas aktualizacji wystąpią błędy i trzeba będzie przywrócić poprzednią wersję, możesz przywrócić węzeł Postgres z tego zrzutu.
Instalowanie nowego węzła gotowości Postgres
Ta procedura powoduje utworzenie serwera gotowości Postgres w nowym węźle. Zainstaluj nowy serwer gotowości Postgres dla istniejącej wersji Edge (4.50.00 lub 4.51.00), a nie dla wersji 4.52.00.
Do przeprowadzenia instalacji użyj tego samego pliku konfiguracyjnego, który został użyty do zainstalowania bieżącej wersji Edge.
Aby utworzyć nowy węzeł gotowości Postgres:
- W bieżącym masterze Postgres zmodyfikuj plik
/opt/apigee/customer/application/postgresql.properties
, aby ustawić poniższy token. Jeśli taki plik nie istnieje, utwórz go:conf_pg_hba_replication.connection=host replication apigee existing_standby_ip/32 trust\ \nhost replication apigee new_standby_ip/32 trust
Gdzie existing_standby_ip to adres IP bieżącego serwera gotowości Postgres, a new_standby_ip to adres IP nowego węzła gotowości.
- Uruchom ponownie
apigee-postgresql
w masterze Postgres:/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql restart
- Sprawdź, czy nowy węzeł gotowości został dodany, wyświetlając plik
/opt/apigee/apigee-postgresql/conf/pg_hba.conf
w masterze. Plik powinien zawierać te wiersze:host replication apigee existing_standby_ip/32 trust host replication apigee new_standby_ip/32 trust
- Zainstaluj nowy serwer gotowości Postgres:
- Edytuj plik konfiguracji użyty do zainstalowania bieżącej wersji Edge, aby określić:
# 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 sekcji Zainstaluj narzędzie Edge apigee-setup.
Jeśli korzystasz z Edge 4.51.00:
- Pobierz plik Edge bootstrap_4.51.00.sh do serwera
/tmp/bootstrap_4.51.00.sh
:curl https://software.apigee.com/bootstrap_4.51.00.sh -o /tmp/bootstrap_4.51.00.sh
- Zainstaluj narzędzie Edge
apigee-service
i jego zależności:sudo bash /tmp/bootstrap_4.51.00.sh apigeeuser=uName apigeepassword=pWord
Jeśli korzystasz z Edge 4.50.00:
- Pobierz plik Edge bootstrap_4.50.00.sh do serwera
/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
apigee-service
i jego zależności:sudo bash /tmp/bootstrap_4.50.00.sh apigeeuser=uName apigeepassword=pWord
- Pobierz plik Edge bootstrap_4.51.00.sh do serwera
- 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
- W nowym węźle gotowości uruchom to polecenie:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-standby
Sprawdź, czy jest to tryb gotowości.
- Edytuj plik konfiguracji użyty do zainstalowania bieżącej wersji Edge, aby określić:
Lokalne uaktualnienie Postgres
Krok wstępny
Zanim przeprowadzisz lokalne uaktualnienie do Postgres, wykonaj te czynności na hoście głównym i w trybie gotowości, aby zaktualizować właściwość max_locks_per_transaction
w apigee-postgresql
:
- Jeśli go nie ma, utwórz plik
/opt/apigee/customer/application/postgresql.properties
. - Zmień własność tego pliku na
apigee
:sudo chown apigee:apigee /opt/apigee/customer/application/postgresql.properties
- Dodaj do pliku tę właściwość:
conf/postgresql.conf+max_locks_per_transaction=30000
- Skonfiguruj zasadę
apigee-postgresql
:apigee-service apigee-postgresql configure
- Ponowne uruchomienie
apigee-postgresql
:apigee-service apigee-postgresql restart
Przeprowadzanie uaktualniania na miejscu
Aby przeprowadzić lokalne uaktualnienie do Postgres 14, wykonaj te czynności:
- Uaktualnij postgres na hoście głównym
/opt/apigee/apigee-setup/bin/update.sh -c ps -f /opt/silent.conf
- Uruchom polecenie konfiguracji na hoście głównym:
apigee-service apigee-postgresql setup -f /opt/silent.conf
- Uruchom polecenie konfiguracji na hoście głównym:
apigee-service apigee-postgresql configure
- Ponownie uruchom hosta głównego:
apigee-service apigee-postgresql restart
- Skonfiguruj go jako mastera:
apigee-service apigee-postgresql setup-replication-on-master -f /opt/silent.conf
- Sprawdź, czy host główny został uruchomiony:
apigee-service apigee-postgresql wait_for_ready
- Zatrzymaj tryb gotowości:
apigee-service apigee-postgresql stop
- Uaktualnij tryb gotowości.
Uwaga: jeśli ten krok się nie powiedzie, możesz go zignorować.
update.sh
spróbuje uruchomić serwer gotowości z nieprawidłową konfiguracją. Błąd można zignorować, jeśli instalacja Postgres zostanie uaktualniona do wersji 14./opt/apigee/apigee-setup/bin/update.sh -c ps -f /opt/silent.conf
- Upewnij się, że tryb gotowości jest zatrzymany:
apigee-service apigee-postgresql stop
- Usuń starą konfigurację gotowości:
rm -rf /opt/apigee/data/apigee-postgresql/
- Skonfiguruj replikację na serwerze gotowości:
apigee-service apigee-postgresql setup-replication-on-standby -f /opt/silent.conf
- Usuń wiersz
conf/postgresql.conf+max_locks_per_transaction=30000
z pliku/opt/apigee/customer/application/postgresql.properties
zarówno na hoście głównym, jak i w trybie gotowości. Ta linia została dodana w kroku wstępnym.
Po wykonaniu tej procedury tryb gotowości zostanie włączony.
Wyłączanie węzła Postgres
Po zakończeniu aktualizacji wyłącz nowy węzeł gotowości:
- Upewnij się, że Postgres jest uruchomiony:
/opt/apigee/apigee-service/bin/apigee-all status
Jeśli Postgres nie jest uruchomiony, uruchom go:
/opt/apigee/apigee-service/bin/apigee-all start
- Uzyskaj identyfikator UUID nowego węzła gotowości, uruchamiając w nowym węźle gotowości to polecenie
curl
:curl -u sysAdminEmail:password http://node_IP:8084/v1/servers/self
Identyfikator UUID węzła powinien pojawić się na końcu danych wyjściowych w formacie:
"type" : [ "postgres-server" ], "uUID" : "599e8ebf-5d69-4ae4-aa71-154970a8ec75"
- Zatrzymaj nowy węzeł gotowości, uruchamiając na nim to polecenie:
/opt/apigee/apigee-service/bin/apigee-all stop
- W węźle głównym Postgres edytuj
/opt/apigee/customer/application/postgresql.properties
, aby usunąć nowy węzeł gotowości zconf_pg_hba_replication.connection
:conf_pg_hba_replication.connection=host replication apigee existing_standby_ip/32 trust
- Ponownie uruchom apigee-postgresql w masterze Postgres:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql restart
- Sprawdź, czy nowy węzeł gotowości został usunięty, wyświetlając plik
/opt/apigee/apigee-postgresql/conf/pg_hba.conf
w masterze. W pliku powinien być widoczny tylko ten wiersz:host replication apigee existing_standby_ip/32 trust
- Usuń identyfikator UUID węzła gotowości z ZooKeeper, wykonując to wywołanie interfejsu API zarządzania urządzeniami brzegowymi w węźle serwera zarządzania:
curl -u sysAdminEmail:password -X DELETE http://ms_IP:8080/v1/servers/new_standby_uuid
Nowy interfejs Edge
Ta sekcja zawiera uwagi dotyczące interfejsu użytkownika Edge. Więcej informacji znajdziesz w artykule o nowym interfejsie Edge dla Private Cloud.
Instalowanie interfejsu użytkownika Edge
Po zakończeniu wstępnej instalacji Apigee zaleca zainstalowanie interfejsu użytkownika Edge, który jest ulepszonym interfejsem dla programistów i administratorów Apigee Edge dla Private Cloud.
Pamiętaj, że interfejs Edge wymaga wyłączenia uwierzytelniania podstawowego i użycia dostawcy tożsamości, takiego jak SAML lub LDAP.
Więcej informacji znajdziesz w temacie Instalowanie nowego interfejsu użytkownika Edge.
Aktualizowanie interfejsu użytkownika Edge
Aby zaktualizować komponent interfejsu użytkownika brzegowego, weź pod uwagę wersję Edge dla chmury prywatnej, z której uaktualniasz:
- Od 4.51.00 do 4.52.00 (z zainstalowanym nowym interfejsem Edge): postępuj zgodnie z instrukcjami uaktualniania podanych w tej sekcji komponentu
edge-management-ui
.
Aktualizacja z użyciem Apigee mTLS
Aby zaktualizować Apigee mTLS , wykonaj te czynności:
Wycofywanie aktualizacji
W przypadku niepowodzenia aktualizacji możesz spróbować rozwiązać problem, a potem wykonać update.sh
jeszcze raz. Możesz przeprowadzić aktualizację kilka razy i kontynuować ją od miejsca, w którym została wstrzymana.
Jeśli błąd wymaga przywrócenia aktualizacji do poprzedniej wersji, szczegółowe instrukcje znajdziesz w sekcji Przywracanie wersji 4.52.00.
Informacje o aktualizacji logowania
Domyślnie narzędzie update.sh
zapisuje informacje w dzienniku w:
/opt/apigee/var/log/apigee-setup/update.log
Jeśli osoba uruchamiająca narzędzie update.sh
nie ma dostępu do tego katalogu, zapisuje dziennik w katalogu /tmp
jako plik o nazwie update_username.log
.
Jeśli ta osoba nie ma dostępu do usługi /tmp
, narzędzie update.sh
przestanie działać.
Aktualizacja bez przestojów
Aktualizacja krocząca bez przestojów umożliwia zaktualizowanie 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 usunięcie każdego routera pojedynczo z systemu równoważenia obciążenia. Następnie zaktualizuj router i wszystkie inne komponenty na tej samej maszynie co router, a następnie dodaj go z powrotem do systemu równoważenia obciążenia.
- Zaktualizuj maszyny w prawidłowej kolejności instalacji zgodnie z opisem Kolejność aktualizacji maszyny.
- Gdy nadejdzie czas zaktualizowania routerów, wybierz dowolny router i ustaw go jako nieosiągalny zgodnie z opisem w sekcji Osiągalność serwera (procesor wiadomości/router).
- Zaktualizuj wybrany router i wszystkie inne komponenty brzegowe na tej samej maszynie co router. Wszystkie konfiguracje brzegowe pokazują router i procesor wiadomości w tym samym węźle.
- Spraw, aby router był ponownie osiągalny.
- Powtórz kroki 2–4 dla pozostałych routerów.
- Kontynuuj aktualizację na pozostałych komputerach w instalacji.
Przed aktualizacją i po niej:
- W połączonym węźle routera i procesora wiadomości:
- Przed aktualizacją wykonaj te czynności:
- Ustaw router jako nieosiągalny.
- Spraw, aby procesor wiadomości był nieosiągalny.
- Po aktualizacji wykonaj te czynności:
- Spraw, aby procesor wiadomości był osiągalny.
- Zadbaj o osiągnięcie routera.
- Przed aktualizacją wykonaj te czynności:
- W przypadku pojedynczych węzłów routera:
- Przed aktualizacją ustaw router jako nieosiągalny.
- Po aktualizacji upewnij się, że router jest osiągalny.
- W pojedynczych węzłach procesora wiadomości:
- Przed aktualizacją uniemożliwiaj procesorowi wiadomości jako nieosiągalny.
- Po aktualizacji upewnij się, że procesor wiadomości jest osiągalny.
Użyj pliku konfiguracji w trybie cichym
Do polecenia aktualizacji musisz przekazać dyskretny plik konfiguracji. Plik konfiguracji dyskretnej powinien być taki sam jak plik użyty do zainstalowania Edge 4.50.00 lub 4.51.00.
Aktualizacja do wersji 4.52.00 w węźle z zewnętrznym połączeniem internetowym
Aby zaktualizować komponenty Edge w węźle, wykonaj te czynności:
- Jeśli jest obecne, wyłącz wszystkie zadania
cron
skonfigurowane do wykonywania operacji naprawy na Cassandra do czasu zakończenia aktualizacji. - Zaloguj się w węźle jako użytkownik root, aby zainstalować pakiety RPM Edge.
- Zainstaluj
yum-utils
iyum-plugin-priorities
:sudo yum install yum-utils
sudo yum install yum-plugin-priorities
- Wyłącz SELinux zgodnie z opisem w sekcji Instalowanie narzędzia Edge apigee-setup.
- Jeśli instalujesz oprogramowanie w Oracle 7.x, wykonaj to polecenie:
sudo yum-config-manager --enable ol7_optional_latest
- Jeśli instalujesz w 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
Jeśli korzystasz z Edge 4.51.00:
- Pobierz plik Edge
bootstrap_4.52.00.sh
do witryny/tmp/bootstrap_4.52.00.sh
:curl https://software.apigee.com/bootstrap_4.51.00.sh -o /tmp/bootstrap_4.51.00.sh
- Zainstaluj narzędzie Edge 4.52.00 i zależności
apigee-service
, wykonując to polecenie:sudo bash /tmp/bootstrap_4.52.00.sh apigeeuser=uName apigeepassword=pWord
Gdzie uName:pWord to nazwa użytkownika i hasło otrzymane z Apigee. Jeśli pominiesz właściwość pWord, pojawi się prośba o jej podanie.
Domyślnie instalator sprawdza, czy zainstalowano środowisko Java 1.8. Jeśli tego nie zrobisz, instalator zainstaluje ją za Ciebie.
Aby określić sposób obsługi instalacji Java, użyj opcji
JAVA_FIX
.JAVA_FIX
przyjmuje te wartości:I
: zainstaluj OpenJDK 1.8 (domyślnie).C
: kontynuuj bez instalowania języka Java.Q
: Zakończ. W przypadku tej opcji musisz samodzielnie zainstalować język Java.
- Użyj
apigee-service
, aby zaktualizować narzędzieapigee-setup
, tak jak w tym przykładzie:/opt/apigee/apigee-service/bin/apigee-service apigee-setup update
- Zaktualizuj narzędzie
apigee-validate
na serwerze zarządzania zgodnie z poniższym przykładem:/opt/apigee/apigee-service/bin/apigee-service apigee-validate update
- Zaktualizuj narzędzie
apigee-provision
na serwerze zarządzania zgodnie z poniższym przykładem:/opt/apigee/apigee-service/bin/apigee-service apigee-provision update
- Uruchom narzędzie
update
w swoich 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 maszyny.
Gdzie:
- component to komponent Edge do zaktualizowania. Możliwe wartości:
cs
: Cassandraedge
: wszystkie komponenty brzegowe oprócz interfejsu użytkownika Edge: serwer zarządzania, procesor wiadomości, router, serwer QPID i serwer Postgresldap
: OpenLDAPps
: postgresqlqpid
: qpiddsso
: logowanie jednokrotne w Apigee (jeśli masz zainstalowane logowanie jednokrotne).ue
: nowy interfejs Edgeui
: klasyczny interfejs użytkownika Edgezk
: opiekuna zoo
- configFile to ten sam plik konfiguracji, który został użyty do zdefiniowania komponentów Edge podczas instalacji w wersji 4.50.00 lub 4.51.00.
Możesz uruchomić
update.sh
dla wszystkich komponentów, ustawiając component na „wszystkie”, 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 do zaktualizowania. Możliwe wartości:
- Ponownie uruchom komponent interfejsu Edge we wszystkich węzłach, w których jest uruchomiony:
/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
- Przetestuj aktualizację, uruchamiając narzędzie
apigee-validate
na serwerze zarządzania zgodnie z opisem w sekcji Testowanie instalacji.
Jeśli później zdecydujesz się wycofać aktualizację, skorzystaj z procedury opisanej w sekcji Wycofywanie aktualizacji do wersji 4.52.00.
Aktualizacja lokalnego repozytorium do wersji 4.52.00
Jeśli węzły brzegowe znajdują się za zaporą sieciową lub z innego powodu nie mają dostępu do repozytorium Apigee przez internet, możesz wykonać aktualizację z lokalnego repozytorium lub jego powielania.
Po utworzeniu lokalnego repozytorium Edge możesz zaktualizować Edge z poziomu lokalnego repozytorium na 2 sposoby:
- Utwórz plik .tar repozytorium, skopiuj go do węzła i zaktualizuj Edge z tego pliku.
- 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, którego możesz używać, możesz też użyć własnego serwera.
Aby zaktualizować dane z lokalnego repozytorium 4.52.00:
- Utwórz lokalne repozytorium w wersji 4.52.00 zgodnie z opisem w sekcji „Tworzenie lokalnego repozytorium Apigee” artykułu Instalowanie narzędzia Edge apigee-setup.
- Aby zainstalować apigee-service z pliku .tar:
- W węźle z repozytorium lokalnym spakuj lokalne repozytorium do jednego pliku .tar o nazwie
/opt/apigee/data/apigee-mirror/apigee-4.52.00.tar.gz
, korzystając z następującego polecenia:/opt/apigee/apigee-service/bin/apigee-service apigee-mirror package
- Skopiuj plik .tar do węzła, w którym chcesz zaktualizować Edge. Na przykład skopiuj go do katalogu
/tmp
w nowym węźle. - W nowym węźle przenieś plik do katalogu
/tmp
:tar -xzf apigee-4.52.00.tar.gz
To polecenie tworzy nowy katalog o nazwie
repos
w katalogu zawierającym plik .tar. Przykład:/tmp/repos
. - Zainstaluj narzędzie Edge
apigee-service
i zależności z serwera/tmp/repos
:sudo bash /tmp/repos/bootstrap_4.52.00.sh apigeeprotocol="file://" apigeerepobasepath=/tmp/repos
Zwróć uwagę, że to polecenie zawiera ścieżkę do katalogu repos.
- W węźle z repozytorium lokalnym spakuj lokalne repozytorium do jednego 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” artykułu Instalowanie narzędzia Edge Apigee-setup.
- W węźle zdalnym pobierz plik Edge
bootstrap_4.52.00.sh
do serwera/tmp/bootstrap_4.52.00.sh
:/usr/bin/curl http://uName:pWord@remoteRepo:3939/bootstrap_4.52.00.sh -o /tmp/bootstrap_4.52.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-setup
i zależności:sudo bash /tmp/bootstrap_4.52.00.sh apigeerepohost=remoteRepo:3939 apigeeuser=uName apigeepassword=pWord apigeeprotocol=http://
Gdzie uName:pWord to nazwa użytkownika i hasło repozytorium.
- Użyj
apigee-service
, aby zaktualizować narzędzieapigee-setup
, tak jak w tym przykładzie:/opt/apigee/apigee-service/bin/apigee-service apigee-setup update
- Zaktualizuj narzędzie
apigee-validate
na serwerze zarządzania zgodnie z poniższym przykładem:/opt/apigee/apigee-service/bin/apigee-service apigee-validate update
- Zaktualizuj narzędzie
apigee-provision
na serwerze zarządzania zgodnie z poniższym przykładem:/opt/apigee/apigee-service/bin/apigee-service apigee-provision update
- Uruchom narzędzie
update
w węzłach w kolejności opisanej w sekcji Kolejność aktualizacji maszyny:/opt/apigee/apigee-setup/bin/update.sh -c component -f configFile
Gdzie:
- component to komponent Edge do zaktualizowania. Zazwyczaj aktualizujesz te komponenty:
cs
: Cassandraedge
: wszystkie komponenty brzegowe oprócz interfejsu użytkownika Edge: serwer zarządzania, procesor wiadomości, router, serwer QPID, serwer Postgresldap
: OpenLDAPps
: postgresqlqpid
: qpiddsso
: logowanie jednokrotne w Apigee (jeśli masz zainstalowane logowanie jednokrotne).- Nowy interfejs użytkownika Edge w
ue
ui
: klasyczny interfejs użytkownika Edgezk
: opiekuna zoo
- configFile to ten sam plik konfiguracji, który został użyty do zdefiniowania komponentów Edge podczas instalacji w wersji 4.50.00 lub 4.51.00.
Możesz uruchomić
update.sh
dla wszystkich komponentów, ustawiając component na „wszystkie”, 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 do zaktualizowania. Zazwyczaj aktualizujesz te komponenty:
- Ponownie uruchom komponenty interfejsu we wszystkich węzłach, w których jest uruchomiony:
/opt/apigee/apigee-service/bin/apigee-service [edge-management-ui|edge-ui] restart
- Przetestuj aktualizację, uruchamiając narzędzie
apigee-validate
na serwerze zarządzania zgodnie z opisem w sekcji Testowanie instalacji.
Jeśli później zdecydujesz się wycofać aktualizację, skorzystaj z procedury opisanej w sekcji Wycofywanie aktualizacji do wersji 4.52.00.
Kolejność aktualizacji maszyny
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 brzegowymi (serwer zarządzania, procesor wiadomości, router, serwer QPID, ale nie serwer Postgres) użyj opcji
-c edge
, aby zaktualizować je wszystkie jednocześnie. - Jeśli dany krok określa, że powinien zostać wykonany na wielu komputerach, wykonaj go w określonej kolejności maszyn.
- Żeby zaktualizować sekcję Zarabianie, nie musisz robić nic osobnego. Jest aktualizowana, gdy określisz opcję
-c edge
.
Uaktualnienie samodzielne z 1 węzłem
Aby uaktualnić samodzielną konfigurację z 1 węzłem do wersji 4.52.00:
- Zaktualizuj wszystkie komponenty:
/opt/apigee/apigee-setup/bin/update.sh -c all -f configFile
- (Jeśli zainstalowano
apigee-adminapi
) Zaktualizowano narzędzieapigee-adminapi
:/opt/apigee/apigee-service/bin/apigee-service apigee-adminapi update
Uaktualnienie samodzielne z 2 węzłami
W przypadku samodzielnej instalacji z 2 węzłami zaktualizuj te komponenty:
Listę topologii brzegowych i numerów węzłów znajdziesz w sekcji Topologie instalacji.
- Zaktualizuj Cassandra i ZooKeeper na komputerze 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 komputerze 1:
/opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
- Zaktualizuj komponenty brzegowe w maszynach 2 i 1:
/opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
- Zaktualizuj interfejs użytkownika na maszynie 1:
/opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
- (Jeśli zainstalowano
apigee-adminapi
) Zaktualizowano narzędzieapigee-adminapi
na komputerze 1:/opt/apigee/apigee-service/bin/apigee-service apigee-adminapi update
- (Jeśli zainstalowano logowanie jednokrotne w Apigee) Zaktualizuj logowanie jednokrotne 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 instalacji logowania jednokrotnego.
- Ponownie uruchom komponent interfejsu użytkownika Edge na maszynie 1:
/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
Uaktualnienie 5 węzłów
Zaktualizuj następujące komponenty w przypadku instalacji z 5 węzłami:
Listę topologii brzegowych i numerów węzłów znajdziesz w sekcji Topologie instalacji.
- Zaktualizuj 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 maszynie 5:
/opt/apigee/apigee-setup/bin/update.sh -c qpid, ps -f configFile
- Zaktualizuj LDAP na komputerze 1:
/opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
- Aktualizowanie komponentów brzegowych w maszynie 4, 5, 1, 2, 3:
/opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
- Zaktualizuj interfejs Edge:
- Klasyczny interfejs: jeśli korzystasz z klasycznego interfejsu, zaktualizuj komponent
ui
na 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 zainstalowano nowy interfejs Edge, zaktualizuj komponent
ue
na odpowiedniej maszynie (może to nie być maszyna 1):/opt/apigee/apigee-setup/bin/update.sh -c ue -f /opt/silent.conf
- Klasyczny interfejs: jeśli korzystasz z klasycznego interfejsu, zaktualizuj komponent
- (Jeśli zainstalowano
apigee-adminapi
) Zaktualizowano narzędzieapigee-adminapi
na komputerze 1:/opt/apigee/apigee-service/bin/apigee-service apigee-adminapi update
- (Jeśli zainstalowano logowanie jednokrotne w Apigee) Zaktualizuj logowanie jednokrotne 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 instalacji logowania jednokrotnego.
- Ponownie uruchom komponent UI:
- Klasyczny interfejs: jeśli korzystasz z klasycznego interfejsu, uruchom ponownie komponent
edge-ui
na maszynie 1, jak pokazano w tym przykładzie:/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
- Nowy interfejs użytkownika Edge: jeśli zainstalowano nowy interfejs użytkownika Edge, ponownie uruchom komponent
edge-management-ui
na odpowiedniej maszynie (może to nie być maszyna 1):/opt/apigee/apigee-service/bin/apigee-service edge-management-ui restart
- Klasyczny interfejs: jeśli korzystasz z 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 brzegowych i numerów węzłów znajdziesz w sekcji Topologie instalacji.
- Zaktualizuj Cassandra i ZooKeeper na maszynach 1, 2 i 3:
/opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
- Zaktualizuj Qpid na komputerach 6 i 7:
/opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
- Zaktualizuj Postgres w maszynie 8:
/opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
- Zaktualizuj Postgres w maszynie 9:
/opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
- Zaktualizuj LDAP na komputerze 1:
/opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
- Zaktualizuj komponenty Edge w maszynie 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 użytkownika (
ue
) lub klasyczny (ui
) na komputerze 1:/opt/apigee/apigee-setup/bin/update.sh -c [ui|ue] -f configFile
- (Jeśli zainstalowano
apigee-adminapi
) Zaktualizuj narzędzieapigee-adminapi
na komputerze 1:/opt/apigee/apigee-service/bin/apigee-service apigee-adminapi update
- (Jeśli zainstalowano logowanie jednokrotne w Apigee) Zaktualizuj logowanie jednokrotne 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 instalacji logowania jednokrotnego.
- Ponownie uruchom komponent UI:
- Klasyczny interfejs: jeśli korzystasz z klasycznego interfejsu, uruchom ponownie komponent
edge-ui
na maszynie 1, jak pokazano w tym przykładzie:/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
- Nowy interfejs użytkownika Edge: jeśli zainstalowano nowy interfejs użytkownika Edge, ponownie uruchom komponent
edge-management-ui
na odpowiedniej maszynie (może to nie być maszyna 1):/opt/apigee/apigee-service/bin/apigee-service edge-management-ui restart
- Klasyczny interfejs: jeśli korzystasz z 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 brzegowych i numerów węzłów znajdziesz w sekcji Topologie instalacji.
- Zaktualizuj Cassandra i ZooKeeper na komputerach 1, 2 i 3:
/opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
- Zaktualizuj Qpid na komputerach 12 i 13:
/opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
- Zaktualizuj Postgres w maszynie 8:
/opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
- Zaktualizuj Postgres w maszynie 9:
/opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
- Zaktualizuj LDAP na komputerach 4 i 5:
/opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
- Zaktualizuj komponenty Edge na komputerach 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 użytkownika (
ue
) lub klasyczny (ui
) na komputerach 6 i 7:/opt/apigee/apigee-setup/bin/update.sh -c [ui|ue] -f configFile
- (Jeśli zainstalowano
apigee-adminapi
) Zaktualizowano narzędzieapigee-adminapi
na komputerach 6 i 7:/opt/apigee/apigee-service/bin/apigee-service apigee-adminapi update
- (Jeśli zainstalowano logowanie jednokrotne w Apigee) Zaktualizuj logowanie jednokrotne 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 instalacji logowania jednokrotnego.
- Ponownie uruchom komponent UI:
- Klasyczny interfejs: jeśli korzystasz z klasycznego interfejsu użytkownika, ponownie uruchom komponent
edge-ui
na komputerach 6 i 7, jak pokazano w tym przykładzie:/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
- Nowy interfejs użytkownika Edge: jeśli zainstalowano nowy interfejs użytkownika Edge, ponownie uruchom komponent
edge-management-ui
na komputerach 6 i 7:/opt/apigee/apigee-service/bin/apigee-service edge-management-ui restart
- Klasyczny interfejs: jeśli korzystasz z klasycznego interfejsu użytkownika, ponownie uruchom komponent
Uaktualnienie klastra z 12 węzłami
W przypadku instalacji klastrowej z 12 węzłami zaktualizuj te komponenty:
Listę topologii brzegowych i numerów węzłów znajdziesz w sekcji Topologie instalacji.
- Zaktualizuj Cassandra i ZooKeeper:
- 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
- Aktualizacja
qpidd
na komputerze 4:/opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
- Aktualizacja
qpidd
na komputerze 5:/opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
- Aktualizacja
- Maszyny 10, 11 w centrum danych 2
- Zaktualizuj
qpidd
na komputerze 10:/opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
- Zaktualizuj
qpidd
na 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 interfejs nowy (
ue
) lub klasyczny (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 zainstalowano
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 zainstalowano logowanie jednokrotne w Apigee) Zaktualizuj logowanie jednokrotne 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
Gdzie sso_config_file to plik konfiguracji utworzony podczas instalacji logowania jednokrotnego.
- Maszyna 1 w Centrum danych 1:
- Ponownie uruchom nowy komponent interfejsu Edge (
edge-management-ui
) lub klasycznej wersji UI Edge (edge-ui
) na komputerach 1 i 7:/opt/apigee/apigee-service/bin/apigee-service [edge-ui|edge-management-ui] restart
W przypadku konfiguracji niestandardowej
Jeśli masz konfigurację niestandardową, zaktualizuj komponenty Edge w tej kolejności:
- ZooKeeper
- Cassandra
- qpidd, ps
- LDAP
- Edge oznacza profil „-c Edge” na wszystkich węzłach w kolejności: węzły z serwerem Qpid, serwer Edge Postgres, serwer zarządzania, procesor wiadomości i router.
- Interfejs Edge (klasyczny lub nowy)
apigee-adminapi
- Logowanie jednokrotne w Apigee
Po zakończeniu aktualizacji ponownie uruchom komponent interfejsu Edge na wszystkich komputerach, na których jest uruchomiony.
- Pobierz plik Edge