Zaktualizuj Apigee Edge do wersji 4.17.05 lub 4.17.09 do 4.18.05

Edge for Private Cloud w wersji 4.18.05

W tej sekcji opisaliśmy, jak przeprowadzić uaktualnienie:

  • Od 4.17.05 do 4.18.05
  • Od 4.17.09 do 4.18.05

Kto może przeprowadzać aktualizację

Użytkownik przeprowadzający aktualizację powinien być tym samym użytkownikiem, który pierwotnie zainstalował Edge lub użytkownikiem root.

Po zainstalowaniu pakietów RPM Edge może je skonfigurować każdy użytkownik.

Które komponenty musisz zaktualizować?

Musisz zaktualizować wszystkie komponenty Edge. Edge nie obsługuje konfiguracji zawierającej komponenty z wielu wersji.

Zachowaj zgodność

Uaktualniając Apigee Edge dla Private Cloud do wersji 4.18.05, musisz upewnić się, że wynikowa implementacja odwołuje się w plikach konfiguracji tylko do obsługiwanych właściwości.

Właściwość Lokalizacja Opis
conf_load_balancing_load.balancing.
  driver.nginx.server.retry
router.properties Usuń tę właściwość z pliku router.properties. Aby ustawić opcje ponawiania próby w wersji 4.18.05, użyj właściwości konfiguracji hosta wirtualnego.

Automatyczne rozpowszechnianie ustawień usługi

Jeśli masz ustawione jakieś właściwości przez edytowanie plików .properties w /opt/apigee/customer/application, wartości te zostaną zachowane po aktualizacji.

Wymagane dodanie parametru konfiguracji SMTPMAILFROM

W przeglądarce 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 zawiera uaktualnienie do Postgres 9.6. W ramach tego uaktualnienia wszystkie dane Postgres są przenoszone do Postgres 9.6.

Większość systemów produkcyjnych Edge używa 2 węzłów Postgres skonfigurowanych na potrzeby replikacji gotowości głównej. Podczas aktualizacji, gdy węzły Postgres są niedostępne w celu aktualizacji, dane analityczne są nadal zapisywane w węzłach Qpid. Po zaktualizowaniu węzłów Postgres i powrocie do trybu online dane analityczne są przekazywane do węzłów Postgres.

Sposób aktualizowania Postgres zależy od tego, jak została skonfigurowana pamięć masowa danych dla węzłów 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 stanie się głównym węzłem Postgres. Dlatego gdy zainstalujesz nowy węzeł gotowości Postgres, powinien on znajdować się w węźle, który spełnia wszystkie wymagania sprzętowe serwera Postgres, zgodnie z wymaganiami dotyczącymi instalacji Edge.

    W przypadku instalacji Edge z 1 węzłem i 2 węzłami topologii używanych do prototypowania i testowania masz tylko 1 węzeł Postgres. Możesz aktualizować te węzły Postgres bezpośrednio bez konieczności tworzenia nowego węzła Postgres.

  • Jeśli używasz pamięci sieciowej węzłów Postgres, zgodnie z zaleceniami Apigee, nie musisz instalować nowego węzła Postgres. Z poniższych procedur możesz pominąć kroki określające instalację, a następnie wycofać nowy węzeł gotowości Postgres.

    Przed rozpoczęciem procesu aktualizacji wykonaj zrzut sieci magazynu danych używanego przez Postgres. Następnie, jeśli podczas aktualizacji wystąpią błędy i trzeba będzie wycofać zmiany, możesz przywrócić węzeł Postgres z tego zrzutu.

Instaluję nowy węzeł gotowości Postgres

Ta procedura tworzy serwer gotowości Postgres w nowym węźle. Zainstaluj nowy serwer gotowości 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 konfiguracyjnego, który został użyty do zainstalowania bieżącej wersji Edge.

Aby utworzyć nowy węzeł gotowości Postgres:

  1. W bieżącym masterze Postgres zmodyfikuj plik /opt/apigee/customer/application/postgresql.properties, aby ustawić poniższy 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 gotowości Postgres, a new_slave_ip to adres IP nowego węzła gotowości.

  2. Uruchom ponownie apigee-postgresql w masterze Postgres:
    /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql restart
  3. Sprawdź, czy został dodany nowy węzeł gotowości, wyświetlając plik /opt/apigee/apigee-postgresql/conf/pg_hba.conf w masterze. Plik powinien zawierać te wiersze:
    host replication apigee existing_slave_ip/32 trust
    host replication apigee new_slave_ip/32 trust
  4. Zainstaluj nowy serwer gotowości Postgres:
    1. Edytuj plik konfiguracyjny użyty do zainstalowania bieżącej wersji Edge, aby określić następujące ustawienia:
      # 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
    2. Wyłącz SELinux zgodnie z opisem w sekcji Instalowanie narzędzia Edge apigee-setup.
    3. Pobierz plik Edge bootstrap_4.17.0x.sh, gdzie x to 5 (wersja 4.17.05) lub 9 (wersja 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
    4. Zainstaluj narzędzie i zależności Edge apigee-service:
      sudo bash /tmp/bootstrap_4.17.0x.sh apigeeuser=uName apigeepassword=pWord
    5. Użyj apigee-service, aby zainstalować narzędzie apigee-setup:
      /opt/apigee/apigee-service/bin/apigee-service apigee-setup install
    6. Zainstaluj Postgres:
      /opt/apigee/apigee-setup/bin/setup.sh -p ps -f configFile
    7. W nowym węźle gotowości uruchom to polecenie:
      /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-standby

      Potwierdź, że jest w trybie gotowości.

Wyłączanie węzła Postgres

Po zakończeniu aktualizacji wyłącz nowy węzeł gotowości:

  1. 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

  2. Uzyskaj identyfikator UUID nowego węzła gotowości, uruchamiając to polecenie cURL w nowym węźle gotowości:
    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 formie:

    "type" : [ "postgres-server" ],
    "uUID" : "599e8ebf-5d69-4ae4-aa71-154970a8ec75"

  3. Zatrzymaj nowy węzeł gotowości, uruchamiając na nim to polecenie:
    /opt/apigee/apigee-service/bin/apigee-all stop
  4. W węźle nadrzędnym Postgres edytuj /opt/apigee/customer/application/postgresql.properties, aby usunąć nowy węzeł gotowości z conf_pg_hba_replication.connection:
    conf_pg_hba_replication.connection=host replication apigee existing_slave_ip/32 trust
  5. Uruchom ponownie apigee-postgresql w masterze Postgres:
    /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql restart
  6. 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_slave_ip/32 trust
  7. 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_slave_uuid

Zaktualizuj wymagania wstępne

Przed uaktualnieniem Apigee Edge spełnij te wymagania wstępne:

  • Utwórz kopię zapasową wszystkich węzłów
    Ze względów bezpieczeństwa zalecamy wykonanie pełnej kopii zapasowej wszystkich węzłów przed aktualizacją. Wykonaj procedurę dotyczącą bieżącej wersji Edge, aby utworzyć kopię zapasową.

    Pozwala to utworzyć plan tworzenia kopii zapasowych 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 zapasowej.

  • Upewnij się, że przeglądarka Edge jest uruchomiona
    Podczas procesu aktualizacji upewnij się, że przeglądarka Edge jest uruchomiona, korzystając z polecenia:
    /opt/apigee/apigee-service/bin/apigee-all status

Obsługa nieudanej aktualizacji

W przypadku błędu aktualizacji możesz spróbować rozwiązać problem, a następnie ponownie uruchomić plik update.sh. Możesz ją uruchomić kilka razy i kontynuować ją od miejsca, w którym została przerwana.

Jeśli błąd wymaga przywrócenia aktualizacji do poprzedniej wersji, zapoznaj się z sekcją Przywracanie wersji 4.18.05, aby dowiedzieć się więcej.

Informacje o aktualizacjach logowania

Domyślnie narzędzie update.sh zapisuje informacje dziennika w tych miejscach:

/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, zapisuje dziennik w katalogu /tmp jako plik o nazwie update_username.log.

Jeśli użytkownik nie ma dostępu do konta /tmp, narzędzie update.sh przestanie działać.

Aktualizacja bez przestojów

Aktualizacja krocząca z zerowym czasem przestoju umożliwia zaktualizowanie instalacji Edge bez wyłączania Edge.

Aktualizacja bez przestojów jest możliwa tylko w przypadku konfiguracji obejmującej 5 węzłów i więcej.

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 pozostałe komponenty na tej samej maszynie co router, a następnie dodaj go z powrotem do systemu równoważenia obciążenia.

  1. Zaktualizuj maszyny w odpowiedniej kolejności, zgodnie z opisem w sekcji Kolejność aktualizacji maszyny.
  2. Gdy nadejdzie czas zaktualizowania routerów, wybierz dowolny router i ustaw go jako nieosiągalny zgodnie z opisem w sekcji Osiągalność: włączanie/wyłączanie serwera (procesor wiadomości/router).
  3. Zaktualizuj wybrany router i wszystkie pozostałe komponenty brzegowe na tym samym komputerze co router. Wszystkie konfiguracje brzegowe pokazują router i procesor wiadomości w tym samym węźle.
  4. Przywróć dostęp do routera.
  5. Powtórz kroki od 2 do 4 dla pozostałych routerów.
  6. Kontynuuj aktualizację na wszystkich pozostałych komputerach w instalacji.

Przed aktualizacją i po niej zadbaj o te kwestie:

  • W połączonym węźle routera i procesora wiadomości:
    • Przed aktualizacją wykonaj te czynności:
      1. Ustaw router jako nieosiągalny.
      2. Sprawiaj, że procesor wiadomości jest nieosiągalny.
    • Po aktualizacji – wykonaj te czynności:
      1. Zapewnij osiągalność procesora wiadomości.
      2. Zadbaj o osiągnięcie routera.
  • W jednym węźle routera:
    • Przed aktualizacją ustaw router jako nieosiągalny.
    • Po aktualizacji zadbaj o to, aby router był osiągalny.
  • W jednym węźle procesora wiadomości:
    • Przed aktualizacją ustaw procesor wiadomości jako nieosiągalny.
    • Po zakończeniu aktualizacji zapewnij dostęp do procesora wiadomości.

Korzystanie z cichego pliku konfiguracji

Do polecenia aktualizacji musisz przekazać dyskretny plik konfiguracji. Plik konfiguracji dyskretnej powinien być taki sam jak ten użyty do zainstalowania Edge 4.17.0x.

Aktualizacja do wersji 4.18.05 w węźle z zewnętrznym połączeniem internetowym

Aby zaktualizować komponenty Edge w węźle, wykonaj czynności opisane poniżej:

  1. Jeśli obecnie używasz replikacji gotowości głównej Postgres z pamięcią lokalną, zainstaluj nowy węzeł gotowości Postgres zgodnie z opisem w sekcji Instalowanie nowego węzła gotowości Postgres.

    Jeśli używasz pamięci sieciowej, nie musisz instalować nowego węzła. Zamiast tego wykonaj zrzut sieci magazynu danych używanego przez Postgres. Więcej informacji znajdziesz w artykule Wymagane uaktualnienie do Postgres 9.6.

  2. Jeśli są obecne, wyłącz wszystkie zadania CRON skonfigurowane tak, aby przeprowadzały operację naprawy na urządzeniu Cassandra, dopóki aktualizacja nie zostanie zakończona.
  3. Zaloguj się w węźle jako użytkownik root, aby zainstalować pakiety RPM Edge.
  4. Zainstaluj yum-utils i yum-plugin-priorities:
    sudo yum install yum-utils
    sudo yum install yum-plugin-priorities
  5. Wyłącz SELinux zgodnie z opisem w sekcji Instalowanie narzędzia Edge apigee-setup.
  6. Jeśli instalujesz Oracle w wersji 7.x, uruchom to polecenie:
    sudo yum-config-manager --enable ol7_optional_latest
  7. 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
  8. Pobierz plik bootstrap_4.18.05.sh Edge w wersji 4.18.05 do /tmp/bootstrap_4.18.05.sh:
    curl https://software.apigee.com/bootstrap_4.18.05.sh -o /tmp/bootstrap_4.18.05.sh
  9. Zainstaluj narzędzie Edge 4.18.05 apigee-service i 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 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, zostanie ona automatycznie zainstalowana. Aby określić sposób obsługi instalacji Java, użyj opcji JAVA_FIX. JAVA_FIX przyjmuje te wartości:

    • I = Zainstaluj OpenJDK w wersji 1.8 (domyślnie)
    • C = Kontynuuj bez instalowania Javy
    • P = Zakończ. W przypadku tej opcji musisz samodzielnie zainstalować Javę.
  10. Użyj apigee-service, aby zaktualizować narzędzie apigee-setup:
    /opt/apigee/apigee-service/bin/apigee-service apigee-setup update
  11. Zaktualizuj narzędzie apigee-validate na serwerze zarządzania:
    /opt/apigee/apigee-service/bin/apigee-service apigee-validate update
  12. Zaktualizuj narzędzie apigee-provision:
    /opt/apigee/apigee-service/bin/apigee-service apigee-provision update
  13. Uruchom narzędzie do aktualizacji w węzłach w kolejności opisanej w sekcji Kolejność aktualizacji maszyny:
    /opt/apigee/apigee-setup/bin/update.sh -c component -f configFile

    Jedynym wymaganiem dotyczącym pliku konfiguracji jest to, aby plik konfiguracji był dostępny i czytelny dla użytkownika „apigee”.

    Użyj opcji -c, aby wskazać komponent do aktualizacji. Lista możliwych komponentów to:

    • "cs" = Cassandra
    • „e” = ElasticSearch
    • "edge" =Wszystkie komponenty Edge oprócz UI Edge. Komponent „edge” obejmuje serwer zarządzania, procesor wiadomości, router, serwer QPID i serwer Edge Postgres.
    • "ldap" = OpenLDAP
    • "ps" = postgresql
    • "qpid" = qpidd
    • "sso" = logowanie jednokrotne na brzegu sieci
    • "ui" = interfejs Edge
    • "zk" = Zookeeper

    Możesz uruchomić update.sh dla 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
  14. Ponownie uruchom komponent interfejsu Edge na wszystkich komputerach, na których jest uruchomiony, jeśli jeszcze tego nie zrobiłeś:
    /opt/apigee/apigee-service/bin/apigee-service edge-ui restart
  15. Przetestuj aktualizację, uruchamiając narzędzie apigee-validate na serwerze zarządzania zgodnie z opisem w sekcji Testowanie instalacji.
  16. Jeśli zainstalowano nowy węzeł gotowości Postgres, zamknij go w sposób opisany w sekcji Wyłączanie 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 czynności opisane w sekcji Wycofanie wersji 4.18.05.

Aktualizacja z lokalnego repozytorium do wersji 4.18.05

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 dublowania.

Po utworzeniu lokalnego repozytorium Edge możesz zaktualizować Edge z poziomu lokalnego repozytorium na 2 sposoby:

  • Utwórz w repozytorium plik .tar, skopiuj go do węzła, a następnie zaktualizuj Edge z poziomu 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, którego możesz używać, lub możesz użyć własnego serwera.

Aby zaktualizować dane z lokalnego repozytorium w wersji 4.18.05:

  1. Jeśli obecnie używasz replikacji instancji głównej Postgres, zainstaluj nowy węzeł gotowości Postgres zgodnie z opisem w sekcji Instalowanie nowego węzła gotowości Postgres.

    Jeśli używasz pamięci sieciowej, nie musisz instalować nowego węzła. Zamiast tego wykonaj zrzut sieci magazynu danych używanego przez Postgres. Więcej informacji znajdziesz w artykule Wymagane uaktualnienie do Postgres 9.6.

  2. Utwórz lokalne repozytorium w wersji 4.18.05 zgodnie z opisem w sekcji „Tworzenie lokalnego repozytorium Apigee” artykułu Instalowanie narzędzia Edge apigee-setup.
  3. Aby zainstalować usługę apigee-service z pliku .tar:
    1. W węźle z lokalnym repozytorium użyj poniższego polecenia, aby spakować lokalne repozytorium do jednego 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
    2. 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.
    3. W nowym węźle wyodrębnij 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.

    4. Zainstaluj narzędzie Edge apigee-service i zależności z katalogu /tmp/repos:
      sudo bash /tmp/repos/bootstrap_4.18.05.sh apigeeprotocol="file://" apigeerepobasepath=/tmp/repos

      Zwróć uwagę, że to polecenie zawiera ścieżkę do katalogu repos.

  4. Aby zainstalować usługę apigee-service przy użyciu serwera WWW Nginx:
    1. 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.
    2. W węźle zdalnym pobierz plik Edge bootstrap_4.18.05.sh do serwera /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.

    3. W węźle zdalnym zainstaluj narzędzie Edge apigee-service i jego 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 repozytorium.

  5. Użyj apigee-service, aby zaktualizować narzędzie apigee-setup:
    /opt/apigee/apigee-service/bin/apigee-service apigee-setup update 
  6. Zaktualizuj narzędzie apigee-validate na serwerze zarządzania:
    /opt/apigee/apigee-service/bin/apigee-service apigee-validate update
  7. Zaktualizuj narzędzie apigee-provision:
    /opt/apigee/apigee-service/bin/apigee-service apigee-provision update
  8. 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

    Jedynym wymaganiem dotyczącym pliku konfiguracji jest to, aby plik konfiguracji był dostępny i czytelny dla użytkownika „apigee”.

    Użyj opcji -c, aby wskazać komponent do aktualizacji. Lista możliwych komponentów to:

    • "cs" = Cassandra
    • „e” = ElasticSearch
    • "edge" =Wszystkie komponenty Edge oprócz UI Edge. Komponent „edge” obejmuje serwer zarządzania, procesor wiadomości, router, serwer QPID i serwer Edge Postgres.
    • "ldap" = OpenLDAP
    • "ps" = postgresql
    • "qpid" = qpidd
    • "sso" = logowanie jednokrotne na brzegu sieci
    • "ui" = interfejs Edge
    • "zk" = Zookeeper

    Możesz uruchomić update.sh dla 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
  9. Ponownie uruchom komponent interfejsu Edge na wszystkich komputerach, na których jest uruchomiony, jeśli jeszcze tego nie zrobiłeś:
    /opt/apigee/apigee-service/bin/apigee-service edge-ui restart
  10. Przetestuj aktualizację, uruchamiając narzędzie apigee-validate na serwerze zarządzania zgodnie z opisem w sekcji Testowanie instalacji.
  11. Jeśli zainstalowano nowy węzeł gotowości Postgres, zamknij go w sposób opisany w sekcji Wyłączanie 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 czynności opisane w sekcji Wycofanie wersji 4.18.05.

Kolejność aktualizacji maszyny

Kolejność aktualizowania maszyn w instalacji Edge jest ważna. Najważniejsze kwestie dotyczące aktualizacji:

  • Zanim zaktualizujesz inne węzły, musisz zaktualizować wszystkie węzły Cassandra i ZooKeeper.
  • W przypadku maszyn 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 krok określa, że należy go wykonać na wielu komputerach, wykonaj go w określonej kolejności maszyn.
  • Nie musisz robić nic więcej, aby zaktualizować ustawienia Zarabianie. Jest aktualizowany, gdy określisz opcję „-c Edge”.

Instalacja samodzielna z 1 węzłem

  1. Zaktualizuj Cassandra i ZooKeeper:
    /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
  2. Aktualizacja Qpid:
    /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
  3. Zaktualizuj LDAP:
    /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
  4. Zatrzymaj serwer Postgres, 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
  5. Aktualizacja postgresql:
    /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
  6. Zaktualizuj bazę danych Postgres:
    /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql db_upgrade
  7. Zaktualizuj pozostałe komponenty Edge:
    /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
  8. Zaktualizuj interfejs Edge:
    /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
  9. (Jeśli zainstalowano logowanie jednokrotne na serwerach brzegowych) Zaktualizuj logowanie jednokrotne na serwerach brzegowych:
    /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.

  10. Ponownie uruchom komponent interfejsu Edge:
    /opt/apigee/apigee-service/bin/apigee-service edge-ui restart

Instalacja samodzielna z 2 węzłami

Listę topologii brzegowych i numerów węzłów znajdziesz w sekcji Topologie instalacji.

  1. Zaktualizuj Cassandra i ZooKeeper na komputerze 1:
    /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
  2. Zaktualizuj Qpid na maszynie 2:
    /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
  3. Zaktualizuj LDAP na komputerze 1:
    /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
  4. Aktualizowanie komponentów Edge w maszynie 1:
    /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
  5. Zaktualizuj interfejs użytkownika na maszynie 1:
    /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
  6. (Jeśli zainstalowano logowanie jednokrotne na serwerach brzegowych) Zaktualizuj logowanie jednokrotne na serwerach brzegowych 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.

  7. Zaktualizuj postgresql na maszynie 2:
    1. 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
    2. Aktualizacja postgresql:
      /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
    3. Zaktualizuj bazę danych Postgres:
      /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql db_upgrade
    4. Zaktualizuj komponenty brzegowe w maszynie 2:
      /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
  8. Ponownie uruchom komponent interfejsu Edge na maszynie 1:
    /opt/apigee/apigee-service/bin/apigee-service edge-ui restart

Instalacja 5 węzłów

Listę topologii brzegowych i numerów węzłów znajdziesz w sekcji Topologie instalacji.

  1. Sprawdź, czy został zainstalowany nowy węzeł gotowości Postgres zgodnie z opisem w sekcji Instalowanie nowego węzła gotowości Postgres.

    Jeśli używasz pamięci sieciowej, nie musisz instalować nowego węzła. Zamiast tego wykonaj zrzut sieci magazynu danych używanego przez Postgres. Więcej informacji znajdziesz w artykule Wymagane uaktualnienie do Postgres 9.6.

  2. Zaktualizuj Cassandra i ZooKeeper na komputerze 1, 2 i 3:
    /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
  3. Zaktualizuj Qpid na maszynach 4 i 5:
    /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
  4. Zaktualizuj LDAP na komputerze 1:
    /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
  5. Aktualizowanie komponentów brzegowych w maszynie 1, 2 i 3:
    /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
  6. Zaktualizuj interfejs użytkownika na maszynie 1:
    /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
  7. (Jeśli zainstalowano logowanie jednokrotne na serwerach brzegowych) Zaktualizuj logowanie jednokrotne na serwerach brzegowych 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.

  8. Zaktualizuj maszyny 4 i 5:
    1. 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
    2. Zatrzymaj serwer Postgres, serwer Qpid i postgresql na komputerze 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
    3. Jeśli zainstalowano, zatrzymaj serwer Postgres i postgresql w nowym węźle gotowości, który został dodany do przywrócenia:
      /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
      /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql stop
    4. Aktualizacja postgresql na komputerach 4:
      /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
    5. Zaktualizuj bazę danych Postgres w maszynie 4 (tylko master Postgres):
      /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql db_upgrade
    6. Aktualizowanie postgresql na komputerach 5:
      /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
    7. Uruchom serwer Postgres i serwer Qpid na komputerach 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
    8. Skonfiguruj Postgres jako węzeł gotowości, 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
    9. Sprawdź stan replikacji, uruchamiając te skrypty na obu serwerach. System powinien wyświetlać identyczne wyniki na obu serwerach, aby zapewnić prawidłową replikację:
      • Na maszynie 4, czyli węźle nadrzędnym, uruchom:
        /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-master

        Potwierdź, że jest oznaczony jako master.

      • W maszynie 5 węzeł gotowości:
        /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-standby

        Potwierdź, że jest w trybie gotowości.

  9. Aktualizowanie komponentów brzegowych w maszynie 4, 5:
    /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
  10. Pamiętaj, aby wyłączyć nowy węzeł gotowości 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.

  11. Ponownie uruchom komponent interfejsu Edge na maszynie 1:
    /opt/apigee/apigee-service/bin/apigee-service edge-ui restart

Instalacja w klastrze z 9 węzłami

Listę topologii brzegowych i numerów węzłów znajdziesz w sekcji Topologie instalacji.

  1. Sprawdź, czy został zainstalowany nowy węzeł gotowości Postgres zgodnie z opisem w sekcji Instalowanie nowego węzła gotowości Postgres.

    Jeśli używasz pamięci sieciowej, nie musisz instalować nowego węzła. Zamiast tego wykonaj zrzut sieci magazynu danych używanego przez Postgres. Więcej informacji znajdziesz w artykule Wymagane uaktualnienie do Postgres 9.6.

  2. Zaktualizuj Cassandra i ZooKeeper na komputerze 1, 2 i 3:
    /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
  3. Zaktualizuj Qpid na komputerach 6 i 7:
    /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
  4. Zaktualizuj LDAP na komputerze 1:
    /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
  5. Zaktualizuj komponenty brzegowe w maszynie 6, 7, 1, 4 i 5 w tej kolejności:
    /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
  6. Zaktualizuj interfejs użytkownika na maszynie 1:
    /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
  7. (Jeśli zainstalowano logowanie jednokrotne na serwerach brzegowych) Zaktualizuj logowanie jednokrotne na serwerach brzegowych 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.

  8. Zaktualizuj maszyny 8 i 9:
    1. Zatrzymaj serwer Postgres w maszynie 8:
      /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
    2. 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
    3. Zatrzymaj serwer Qpid na komputerach 6 i 7:
      /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server stop
    4. Jeśli zainstalowano, zatrzymaj serwer Postgres i postgresql w nowym węźle gotowości, który został dodany do przywrócenia:
      /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
      /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql stop
    5. Aktualizowanie postgresql na komputerach 8:
      /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
    6. Zaktualizuj bazę danych Postgres w maszynie 8 (tylko master Postgres):
      /-->
      opt/apigee/apigee-service/bin/apigee-service apigee-postgresql db_upgrade
    7. Aktualizowanie postgresql na komputerach 9:
      /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
    8. Uruchom serwer Postgres na komputerach 8 i 9:
      /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server start
    9. Uruchom serwer Qpid na komputerach 6 i 7:
      /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server start
    10. Skonfiguruj Postgres jako węzeł gotowości, uruchamiając na komputerze 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
    11. Sprawdź stan replikacji, uruchamiając te skrypty na obu serwerach. System powinien wyświetlać identyczne wyniki na obu serwerach, aby zapewnić prawidłową replikację:
      • Na maszynie 8, w węźle nadrzędnym, uruchom:
        /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-master

        Potwierdź, że jest oznaczony jako master.

      • W maszynie 9 węzeł gotowości:
        /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-standby

        Potwierdź, że jest w trybie gotowości.

  9. Zaktualizuj komponenty brzegowe w maszynach 8 i 9:
    /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
  10. Pamiętaj, aby wyłączyć nowy węzeł gotowości 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.

  11. Ponownie uruchom komponent interfejsu Edge na maszynie 1:
    /opt/apigee/apigee-service/bin/apigee-service edge-ui restart

Instalacja w klastrze z 13 węzłami

Listę topologii brzegowych i numerów węzłów znajdziesz w sekcji Topologie instalacji.

  1. Sprawdź, czy został zainstalowany nowy węzeł gotowości Postgres zgodnie z opisem w sekcji Instalowanie nowego węzła gotowości Postgres.

    Jeśli używasz pamięci sieciowej, nie musisz instalować nowego węzła. Zamiast tego wykonaj zrzut sieci magazynu danych używanego przez Postgres. Więcej informacji znajdziesz w artykule Wymagane uaktualnienie do Postgres 9.6.

  2. Zaktualizuj Cassandra i ZooKeeper na komputerze 1, 2 i 3:
    /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
  3. Aktualizacja Qpid na maszynach 12 i 13:
    /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
  4. Zaktualizuj LDAP na komputerach 4 i 5:
    /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
  5. Zaktualizuj komponenty Edge w maszynie 12, 13, 6, 7, 10 i 11 w tej kolejności:
    /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
  6. Zaktualizuj interfejs użytkownika na maszynach 6 i 7:
    /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
  7. (Jeśli zainstalowano logowanie jednokrotne na serwerach brzegowych) Zaktualizuj logowanie jednokrotne na serwerach brzegowych 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.

  8. Zaktualizuj maszyny 8 i 9:
    1. Zatrzymaj serwer Postgres w maszynie 8:
      /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
    2. 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
    3. Zatrzymaj serwer Qpid na komputerach 12 i 13:
      /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server stop
    4. Jeśli zainstalowano, zatrzymaj serwer Postgres i postgresql w nowym węźle gotowości, który został dodany do przywrócenia:
      /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
      /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql stop
    5. Aktualizowanie postgresql na komputerach 8:
      /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
    6. Zaktualizuj bazę danych Postgres w maszynie 8 (tylko master Postgres):
      /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql db_upgrade
    7. Aktualizowanie postgresql na komputerach 9:
      /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
    8. Uruchom serwer Postgres na komputerach 8 i 9:
      /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server start
    9. Uruchom serwer Qpid na komputerach 12 i 13:
      /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server start
    10. Skonfiguruj Postgres jako węzeł gotowości, uruchamiając na komputerze 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
    11. Sprawdź stan replikacji, uruchamiając te skrypty na obu serwerach. System powinien wyświetlać identyczne wyniki na obu serwerach, aby zapewnić prawidłową replikację:
      • Na maszynie 8, w węźle nadrzędnym, uruchom:
        /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-master

        Potwierdź, że jest oznaczony jako master.

      • W maszynie 9 węzeł gotowości:
        /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-standby

        Potwierdź, że jest w trybie gotowości.

  9. Zaktualizuj komponenty brzegowe w maszynach 8 i 9:
    /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
  10. Pamiętaj, aby wyłączyć nowy węzeł gotowości 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.

  11. Ponownie uruchom komponent interfejsu Edge na komputerach 6 i 7:
    /opt/apigee/apigee-service/bin/apigee-service edge-ui restart

Instalacja w klastrze z 12 węzłami

Listę topologii brzegowych i numerów węzłów znajdziesz w sekcji Topologie instalacji.

  1. Sprawdź, czy został zainstalowany nowy węzeł gotowości Postgres zgodnie z opisem w sekcji Instalowanie nowego węzła gotowości Postgres.

    Jeśli używasz pamięci sieciowej, nie musisz instalować nowego węzła. Zamiast tego wykonaj zrzut sieci magazynu danych używanego przez Postgres. Więcej informacji znajdziesz w artykule Wymagane uaktualnienie do Postgres 9.6.

  2. Zaktualizuj Cassandra i ZooKeeper:
    1. Na maszynach 1, 2 i 3 w Centrum danych 1:
      /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
    2. Na maszynach 7, 8 i 9 w Centrum danych 2
      /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
  3. Zaktualizuj Qpidd:
    1. Maszyny 4 i 5 w Centrum danych 1
      1. Aktualizacja pliku qpidd na maszynie 4:
        /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
      2. Powtórz krok 1 na komputerze 5.
    2. Maszyny 10, 11 w Centrum danych 2
      1. Aktualizacja qpidd na komputerze 10:
        /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
      2. Powtórz krok 1 na komputerze 11.
  4. Zaktualizuj LDAP:
    1. Maszyny 1 w Centrum danych 1
      /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
    2. Maszyny 7 w Centrum danych 2
      /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
  5. Zaktualizuj komponenty Edge:
    1. Maszyny 4, 5, 1, 2, 3 w Centrum danych 1
      /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
    2. Maszyny 10, 11, 7, 8, 9 w Centrum danych 2
      /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
  6. Zaktualizuj interfejs:
    1. Maszyna 1 w Centrum danych 1:
      /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
    2. Maszyna 7 w Centrum danych 2:
      /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
  7. (Jeśli zainstalowano logowanie jednokrotne przy użyciu przeglądarki Edge) Zaktualizuj logowanie jednokrotne do przeglądarki Edge:
    1. Maszyna 1 w Centrum danych 1:
      /opt/apigee/apigee-setup/bin/update.sh -c sso -f sso_config_file
    2. Maszyna 7 w Centrum danych 2:
      /opt/apigee/apigee-setup/bin/update.sh -c sso -f sso_config_file
    3. Gdzie sso_config_file to plik konfiguracji utworzony podczas instalowania logowania jednokrotnego.

  8. Zaktualizuj maszynę 6 w Centrum danych 1 i 12 w Centrum danych 2:
    1. Zatrzymaj serwer Postgres w maszynie 6:
      /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
    2. 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
    3. Zatrzymaj serwer Qpid na komputerach 4, 5, 10 i 11:
      /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server stop
    4. Jeśli zainstalowano, zatrzymaj serwer Postgres i postgresql w nowym węźle gotowości, który został dodany do przywrócenia:
      /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
      /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql stop
    5. Aktualizowanie postgresql na komputerach 6:
      /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
    6. Zaktualizuj bazę danych Postgres w maszynie 6 (tylko master Postgres):
      /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql db_upgrade
    7. Aktualizowanie postgresql na komputerach 12:
      /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
    8. Uruchom serwer Postgres na komputerach 6 i 12:
      /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server start
    9. Uruchom serwer Qpid na komputerach 4, 5, 10 i 11:
      /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server start
    10. Skonfiguruj Postgres jako węzeł gotowości, uruchamiając na maszynie 12 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
    11. Sprawdź stan replikacji, uruchamiając te skrypty na obu serwerach. System powinien wyświetlać identyczne wyniki na obu serwerach, aby zapewnić prawidłową replikację:

      Na komputerze 6, czyli węźle nadrzędnym, uruchom polecenie:

      /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-master

      Potwierdź, że jest oznaczony jako master.

      Na komputerze 12 węzeł gotowości:

      /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-standby

      Potwierdź, że jest w trybie gotowości.

  9. Aktualizowanie komponentów brzegowych w maszynach 6 i 12:
    /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
  10. Pamiętaj, aby wyłączyć nowy węzeł gotowości 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.

  11. Ponownie uruchom komponent interfejsu Edge na komputerach 1 i 7:
    /opt/apigee/apigee-service/bin/apigee-service edge-ui restart

Niestandardowa instalacja

Jeśli masz instalację niestandardową, zaktualizuj komponenty Edge w następującej kolejności:

  1. ZooKeeper
  2. Cassandra
  3. qpidd, ps
  4. LDAP
  5. Edge czyli profil „-c Edge” na wszystkich węzłach w tej kolejności: węzły z serwerem Qpid, serwerem Edge Postgres, serwerem zarządzania, procesorem wiadomości i routerem.
  6. Interfejs Edge
  7. Logowanie jednokrotne na brzegu sieci

Po zakończeniu aktualizacji ponownie uruchom komponent interfejsu Edge na wszystkich komputerach, na których jest uruchomiony.