Aktualizacja Apigee Edge z wersji 4.17.09 do 4.19.01

Edge for Private Cloud w wersji 4.19.01

W tej sekcji dowiesz się, jak przeprowadzić uaktualnienie:

  • Od 17.04.09 do 4.19.01

Kto może przeprowadzić aktualizację

Użytkownik uruchamiający aktualizację powinien być taki sam jak użytkownik, który pierwotnie zainstalował Edge lub z wykorzystaniem roota.

Gdy zainstalujesz pakiety RPM Edge, każdy użytkownik będzie mógł je skonfigurować.

Które komponenty musisz zaktualizować

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

Zachowaj zgodność

Uaktualniając Apigee Edge dla Private Cloud do wersji 4.19.01, musisz upewnić się, że W wyniku implementacji 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 ponowienia próby w: 4.19.01, należy użyć wirtualnego właściwości konfiguracji hosta.

Automatyczne propagacja właściwości ustawienia

Jeśli ustawiłeś jakieś właściwości, edytując pliki .properties w /opt/apigee/customer/application, to te wartości są zachowywane w ramach aktualizacji.

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 pod kątem replikacji danych w trybie gotowości mastera. W trakcie procesu aktualizacji, gdy węzły Postgres są wyłączone z powodu aktualizacji, dane analityczne są nadal dostępne. zapisane w węzłach Qpid. Po zaktualizowaniu węzłów Postgres i przywróceniu ich online dane analityczne jest następnie przekazywana do węzłów Postgres.

Sposób aktualizacji Postgres zależy od tego, jak skonfigurowano przechowywanie danych w Węzły Postgres:

  • Jeśli na potrzeby węzłów Postgres używasz lokalnego przechowywania danych, musisz zainstaluj nowy węzeł gotowości Postgres na czas uaktualniania. Po uaktualnianie się zakończy, możesz wyłączyć nowy węzeł gotowości Postgres.

    Dodatkowy węzeł gotowości Postgres jest wymagany, jeśli trzeba wycofać aktualizację z dowolnego powodu. Jeśli musisz wycofać aktualizację, nowy węzeł gotowości Postgres po przywróceniu staje się głównym węzłem Postgres. Dlatego po zainstalowaniu nowym węźle gotowości Postgres, powinien on znajdować się w węźle, który spełnia wszystkie wymagania sprzętowe wymagania serwera Postgres zdefiniowane w Edge Wymagania dotyczące instalacji

    W konfiguracji Edge z 1 i 2 węzłami topologie używane do prototypowania i testowania mają tylko jeden węzeł Postgres. Możesz zaktualizować te węzły Postgres bezpośrednio bez konieczności aby utworzyć nowy węzeł Postgres.

  • Jeśli na potrzeby węzłów Postgres używasz sieciowej pamięci masowej, zalecane przez Apigee, nie musisz instalować nowego węzła Postgres. W poniższych procedur, można pominąć kroki dotyczące instalacji i późniejszych procedur Węzeł gotowości Postgres.

    Przed rozpoczęciem procesu aktualizacji zrób zrzut sieciowy magazynu danych używanego przez Postgres. Następnie, jeśli w trakcie aktualizacji wystąpią błędy i konieczne będzie przywrócenie poprzedniej wersji, możesz przywrócić z niego węzeł Postgres.

Instalowanie nowego Postgres węzeł gotowości

Ta procedura tworzy w nowym węźle serwer gotowości Postgres. Pamiętaj, aby zainstalować nowy serwer gotowości Postgres dla istniejącej wersji Edge (4.17.09); a nie w wersji 4.19.01.

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 /opt/apigee/customer/application/postgresql.properties aby ustawić poniższy token. Jeśli 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 Postgresa serwer gotowości, a new_standby_ip to adres IP nowego węzła gotowości.

  2. Uruchom ponownie apigee-postgresql w instancji głównej Postgres:
    /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql restart
  3. Sprawdź, czy nowy węzeł gotowości został dodany, wyświetlając /opt/apigee/apigee-postgresql/conf/pg_hba.conf plik w masterze. Zobaczysz, że te wiersze w pliku:
    host replication apigee existing_standby_ip/32 trust
    host replication apigee new_standby_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:
      # 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 w sposób opisany w Zainstaluj narzędzie Edge apigee-setup.
    3. Pobierz plik Edge w trakcie ładowania_4.17.09.sh /tmp/bootstrap_4.17.09.sh :
      curl https://software.apigee.com/bootstrap_4.17.09.sh -o /tmp/bootstrap_4.17.09.sh
    4. Zainstaluj narzędzie i zależności Edge apigee-service:
      sudo bash /tmp/bootstrap_4.17.09.sh apigeeuser=uName apigeepassword=pWord
    5. Użyj programu 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

      Upewnij się, że jest wyświetlany w trybie gotowości.

Wycofanie węzła Postgres

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

  1. Sprawdź, czy 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. Aby uzyskać identyfikator UUID nowego węzła gotowości, uruchom następujące polecenie curl na nowym węzeł gotowości:
    curl -u sysAdminEmail:password http://node_IP:8084/v1/servers/self

    Identyfikator UUID węzła powinien być widoczny na końcu danych wyjściowych w formacie:

    "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. Edytuj w węźle głównym Postgres edycję /opt/apigee/customer/application/postgresql.properties. aby usunąć nowy węzeł gotowości z instancji conf_pg_hba_replication.connection:
    conf_pg_hba_replication.connection=host replication apigee existing_standby_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 /opt/apigee/apigee-postgresql/conf/pg_hba.conf plik w masterze. Zobaczysz, że tylko ten wiersz:
    host replication apigee existing_standby_ip/32 trust
  7. Usuń identyfikator UUID węzła gotowości z ZooKeeper przez wprowadzenie poniższego zarządzania Edge Wywołanie interfejsu API w węźle serwera zarządzania:
    curl -u sysAdminEmail:password -X DELETE http://ms_IP:8080/v1/servers/new_standby_uuid

Zaktualizuj wymagania wstępne

Zanim uaktualnisz Apigee Edge, musisz spełnić te wymagania wstępne:

  • Utwórz kopię zapasową wszystkich węzłów
    Przed aktualizacją zalecamy wykonanie pełnej kopii zapasowej wszystkich węzłów, aby zapewnić bezpieczeństwo . Wykonaj procedurę tworzenia kopii zapasowej dla bieżącej wersji Edge.

    Pozwala to utworzyć plan wykonywania kopii zapasowych na wypadek, gdyby aktualizacja do nowej wersji nie powiodła się. nie działają poprawnie. Więcej informacji o kopii zapasowej znajdziesz w artykule Kopia zapasowa i Przywróć.

  • Sprawdzanie, czy przeglądarka Edge działa
    Sprawdź, czy podczas procesu aktualizacji przeglądarka Edge jest uruchomiona. Aby to zrobić, użyj polecenia:
    /opt/apigee/apigee-service/bin/apigee-all status

Obsługa nieudanej aktualizacji

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

Jeśli błąd wymaga przywrócenia poprzedniej wersji, zapoznaj się z artykułem Przywróć poprzednią wersję 4.19.01, aby uzyskać więcej informacji.

Informacje o aktualizacji logów

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

/opt/apigee/var/log/apigee-setup/update.log

Jeśli użytkownik uruchamiający narzędzie update.sh nie ma dostępu do ten katalog zapisze w katalogu /tmp dziennik w postaci pliku o nazwie update_username.log

Jeśli użytkownik nie ma dostępu do domeny /tmp, narzędzie update.sh niepowodzenie.

Aktualizacja z zerowym czasem przestoju

Aktualizacja bez przestojów (aktualizacja krocząca) pozwala zaktualizować konfigurację Edge bez Zmniejszając do siebie Edge.

Aktualizacja z zerowym czasem przestoju jest możliwa tylko w przypadku konfiguracji z 5 węzłami lub większą.

Kluczem do uaktualnienia bez przestojów jest usunięcie z obciążenia każdego routera pojedynczo. systemu równoważenia obciążenia. Następnie zaktualizujesz router i wszystkie inne komponenty na tym samym komputerze, co router, a potem z powrotem dodaj router do systemu równoważenia obciążenia.

  1. Zaktualizuj maszyny w kolejności odpowiedniej do konfiguracji, zgodnie z opisem w sekcji Kolejność aktualizacji maszyny.
  2. Gdy przyjdzie czas na aktualizację routerów, wybierz dowolny z nich i ustaw go jako nieosiągalny, opisane w sekcji Włączanie/wyłączanie serwera Osiągalność (procesora i trafikatora wiadomości).
  3. Zaktualizuj wybrany router i wszystkie pozostałe komponenty Edge na tym samym komputerze, na którym znajduje się router. We wszystkich konfiguracjach brzegowych router i procesor wiadomości znajdują się w tym samym węźle.
  4. Ustaw router ponownie jako osiągalny.
  5. Powtórz kroki od 2 do 4 dla pozostałych routerów.
  6. Kontynuuj aktualizację na wszystkich pozostałych komputerach w Twojej konfiguracji.

Przed aktualizacją i po niej weź pod uwagę 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. Ustaw procesor wiadomości jako nieosiągalny.
    • Po aktualizacji:
      1. Upewnij się, że procesor wiadomości jest osiągalny.
      2. Ustaw router jako osiągalny.
  • W jednym węźle routera:
    • Przed aktualizacją ustaw router jako nieosiągalny.
    • Po aktualizacji upewnij się, że router jest osiągalny.
  • W jednym węźle procesora wiadomości:
    • Przed aktualizacją ustaw procesor wiadomości jako nieosiągalny.
    • Po aktualizacji upewnij się, że procesor wiadomości jest osiągalny.

Używanie cichego pliku konfiguracji

Do polecenia aktualizacji musisz przekazać dyskretny plik konfiguracji. Plik konfiguracji cichej (powinien to być ten sam, który został użyty do zainstalowania Edge w wersji 4.17.09).

Zaktualizuj do 4.19.01 w węźle z zewnętrznym połączeniem internetowym.

Aby zaktualizować komponenty Edge w węźle, wykonaj te czynności:

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

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

  2. Jeśli jest obecna, wyłącz wszystkie zadania CRON skonfigurowane pod kątem wykonywania operacji naprawy w Cassandra .
  3. Zaloguj się do węzła jako root, aby zainstalować 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ędzie Edge apigee-setup.
  6. Jeśli instalujesz Oracle 7.x, uruchom to polecenie:
    sudo yum-config-manager --enable ol7_optional_latest
  7. Jeśli instalujesz w AWS, uruchom to polecenie 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.19.01.sh Edge 4.19.01 do /tmp/bootstrap_4.19.01.sh:
    curl https://software.apigee.com/bootstrap_4.19.01.sh -o /tmp/bootstrap_4.19.01.sh
  9. Zainstaluj narzędzie i zależności w Edge w wersji 4.19.01 apigee-service:
    sudo bash /tmp/bootstrap_4.19.01.sh apigeeuser=uName apigeepassword=pWord

    Gdzie uName:pWord to nazwa użytkownika i hasło otrzymane z Apigee. Jeśli pomiń pWord, pojawi się prośba o jego podanie.

    Domyślnie instalator sprawdza, czy zainstalowano środowisko Java 1.8. Jeśli tego nie zrobisz, zainstaluje ją za Ciebie. Użyj opcji JAVA_FIX, aby określić sposób obsługi języka Java. instalacji. Funkcja JAVA_FIX przyjmuje następujące wartości:

    • I = Zainstaluj OpenJDK 1.8 (domyślnie)
    • C = kontynuuj bez instalowania Javy
    • P = Zakończ. Aby skorzystać z tej opcji, musisz samodzielnie zainstalować Javę.
  10. Użyj narzędzia 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 na stronie Kolejność aktualizacji maszyny:
    /opt/apigee/apigee-setup/bin/update.sh -c component -f configFile

    Plik konfiguracji musi być dostępny tylko wtedy, lub może zostać odczytana przez „apigee” użytkownika.

    Aby określić komponent do aktualizacji, użyj opcji -c. Na liście możliwych komponenty obejmują:

    • „cs” = Cassandra,
    • „Edge” =Wszystkie komponenty Edge oprócz UI Edge. Brzeg komponent zawiera Serwer zarządzania, procesor wiadomości, router, serwer QPID, serwer Edge Postgres.
    • „ldap” = OpenLDAP
    • „ps” = postgresql
    • „qpid” = qpidd
    • „sso” = Edge SSO
    • „ui” = UI Edge
    • „zk” = strażnik zoo

    Możesz uruchomić update.sh w odniesieniu do wszystkich komponentów przy użyciu ustawienia component na „wszystko”, ale tylko wtedy, gdy masz profil konfiguracji 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 maszynach, na których go uruchamiasz:
    /opt/apigee/apigee-service/bin/apigee-service edge-ui restart
  15. Przetestuj aktualizację, uruchamiając narzędzie apigee-validate w Zarządzaniu serwera zgodnie z opisem w sekcji Testowanie instalacji.
  16. Jeśli masz zainstalowany nowy węzeł gotowości Postgres, wyjmij go w sposób opisany w artykule o wycofaniu Węzeł Postgres.

    Jeśli korzystasz z sieciowej pamięci masowej, nie musisz instalować nowego węzła. Zobacz Wymagane przejście na Postgres 9.6 w celu uzyskania większej liczby kont.

Aby później wycofać aktualizację, wykonaj procedurę opisaną w Przywróć poprzednią wersję 19.01.

Aktualizacja do wersji 4.19.01 z lokalnego repozytorium

Jeśli węzły brzegowe są za zaporą sieciową lub z innego powodu nie mają dostępu z repozytorium Apigee przez internet, możesz przeprowadzić aktualizację z repozytorium lokalnego lub powielanie repozytorium Apigee.

Po utworzeniu lokalnego repozytorium Edge masz 2 opcje aktualizowania Edge z poziomu lokalne 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, z którego możesz korzystać. Możesz też skorzystać z własnego serwera WWW.

Aby zaktualizować dane z lokalnego repozytorium 4.19.01:

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

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

  2. Utwórz lokalne repozytorium 4.19.01 zgodnie z opisem w sekcji „Tworzenie lokalnego repozytorium Apigee” o Zainstaluj narzędzie Edge apigee-setup.
  3. Aby zainstalować usługę apigee z pliku .tar:
    1. W węźle z lokalnym repozytorium użyj tego polecenia, aby spakować lokalne repozytorium do jednego pliku .tar o nazwie /opt/apigee/data/apigee-mirror/apigee-4.19.01.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 wypakuj plik do katalogu /tmp:
      tar -xzf apigee-4.19.01tar.gz

      To polecenie utworzy nowy katalog o nazwie „repos” w katalogu zawierającym pliki .tar . Na przykład /tmp/repos.

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

      Zwróć uwagę, że w tym poleceniu umieszczasz ścieżkę do katalogu repozytoriów.

  4. Aby zainstalować usługę apigee za pomocą serwera WWW Nginx:
    1. Skonfiguruj serwer WWW Nginx zgodnie z opisem w sekcji „Instalowanie z repozytorium przy użyciu interfejsu Nginx” webserver" na stronie Install the Edge apigee-setup.
    2. W węźle zdalnym pobierz plik Edge bootstrap_4.19.01.sh do /tmp/bootstrap_4.19.01.sh:
      /usr/bin/curl http://uName:pWord@remoteRepo:3939/bootstrap_4.19.01.sh -o /tmp/bootstrap_4.19.01.sh

      Gdzie uName:pWord to nazwa użytkownika i hasło ustawione wcześniej repozytorium, a remoteRepo to adres IP lub nazwa DNS węzła repozytorium.

    3. W węźle zdalnym zainstaluj narzędzie Edge apigee-service oraz zależności:
      sudo bash /tmp/bootstrap_4.19.01.sh apigeerepohost=remoteRepo:3939 apigeeuser=uName apigeepassword=pWord apigeeprotocol=http://

      Gdzie uName:pWord to nazwa użytkownika i hasło repozytorium.

  5. Użyj narzędzia 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

    Plik konfiguracji musi być tylko dostępny lub czytelna przez „apigee” użytkownika.

    Aby określić komponent do aktualizacji, użyj opcji -c. Na liście możliwych komponenty obejmują:

    • „cs” = Cassandra,
    • „Edge” =Wszystkie komponenty Edge oprócz UI Edge. Brzeg komponent zawiera Serwer zarządzania, procesor wiadomości, router, serwer QPID, serwer Edge Postgres.
    • „ldap” = OpenLDAP
    • „ps” = postgresql
    • „qpid” = qpidd
    • „sso” = Edge SSO
    • „ui” = UI Edge
    • „zk” = strażnik zoo

    Możesz uruchomić update.sh w odniesieniu do wszystkich komponentów przy użyciu ustawienia component na „wszystko”, ale tylko wtedy, gdy masz profil konfiguracji 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 maszynach, na których go uruchamiasz:
    /opt/apigee/apigee-service/bin/apigee-service edge-ui restart
  10. Przetestuj aktualizację, uruchamiając narzędzie apigee-validate w Zarządzaniu serwera zgodnie z opisem w sekcji Testowanie instalacji.
  11. Jeśli masz zainstalowany nowy węzeł gotowości Postgres, wyjmij go w sposób opisany w sekcji Wycofywanie węzeł Postgres.

    Jeśli korzystasz z sieciowej pamięci masowej, 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 Wycofanie aktualizacji do wersji 4.19.01.

Kolejność aktualizacji maszyny

Kolejność aktualizowania maszyn w konfiguracji Edge jest ważna. Najbardziej Istotne kwestie dotyczące aktualizacji:

  • Musisz zaktualizować wszystkie węzły Cassandra i ZooKeeper przed w innych węzłach.
  • W przypadku każdego komputera z wieloma składnikami brzegowymi (serwer zarządzania, procesor wiadomości, routera, serwer QPID, ale nie serwer Postgres), użyj parametru „-c Edge”. zaktualizować je wszystkie na o tej samej nazwie.
  • Jeśli określony krok określa, że powinien być wykonany na wielu maszynach, wykonaj go w określonej kolejności maszyn.
  • Nie ma osobnego kroku, jak to zrobić. Jest aktualizowana, gdy określisz parametr „-c” Edge” .
.

Samodzielne przejście na 1 węzeł

  1. Zaktualizuj Cassandra i ZooKeeper:
    /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
  2. Zaktualizuj Qpid:
    /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
  3. Aktualizacja LDAP:
    /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
  4. 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
  5. Zaktualizuj postgresql:
    /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
  6. Zaktualizuj pozostałe komponenty Edge:
    /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
  7. Aktualizacja interfejsu Edge:
    /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
  8. (Jeśli zainstalowano aplikację apigee-adminapi) Zaktualizowano narzędzie apigee-adminapi:
    /opt/apigee/apigee-service/bin/apigee-service apigee-adminapi update
  9. (Jeśli zainstalowano 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 zainstalowano SSO.

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

Samodzielne przejście na 2 węzły

Lista Edge znajdziesz w sekcji Topologie instalacji. topologie i numery węzłów.

  1. Zaktualizuj Cassandra i ZooKeeper na komputerze 1:
    /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
  2. Zaktualizuj Qpid na komputerze 2:
    /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
  3. Aktualizacja LDAP na komputerze 1:
    /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
  4. Zaktualizuj komponenty Edge na komputerze 1:
    /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
  5. Aktualizacja interfejsu użytkownika na komputerze 1:
    /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
  6. (Jeśli zainstalowano apigee-adminapi) Zaktualizowano narzędzie apigee-adminapi na komputerze 1:
    /opt/apigee/apigee-service/bin/apigee-service apigee-adminapi update
  7. (Jeśli zainstalowano Edge SSO) Zaktualizuj Edge SSO 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 zainstalowano SSO.

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

Aktualizacja 5-węzłów

Lista Edge znajdziesz w sekcji Topologie instalacji. topologie i numery węzłów.

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

    Jeśli korzystasz z sieciowej pamięci masowej, nie musisz instalować nowego węzła. Zamiast tego wykonaj zrzut sieciowy 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. Aktualizacja LDAP na komputerze 1:
    /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
  5. Zaktualizuj komponenty Edge na maszynie 1, 2, 3:
    /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
  6. Aktualizacja interfejsu użytkownika na komputerze 1:
    /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
  7. (Jeśli zainstalowano apigee-adminapi) Zaktualizowano narzędzie apigee-adminapi na komputerze 1:
    /opt/apigee/apigee-service/bin/apigee-service apigee-adminapi update
  8. (Jeśli zainstalowano Edge SSO) Zaktualizuj Edge SSO 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 zainstalowano SSO.

  9. Zaktualizuj maszyny 4 i 5:
    1. Zatrzymaj serwer Postgres i serwer Qpid na komputerze 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 w 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
    3. Jeśli zainstalowano, zatrzymaj serwer Postgres i postgresql w nowym trybie gotowości węzeł dodany do wycofania:
      /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 maszynach 4:
      /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
    5. Aktualizacja postgresql na maszynach 5:
      /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
    6. 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
    7. Skonfiguruj Postgres jako węzeł gotowości, uruchamiając te polecenia na komputerze 5:
      cd /opt/apigee/data/apigee-postgresql/pgdata
      rm -rf *
      /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql setup-replication-on-standby -f configFile
    8. Sprawdź stan replikacji, uruchamiając poniższe skrypty na obu serwerach. Aby replikacja przebiegła pomyślnie, system powinien wyświetlać identyczne wyniki na obu serwerach:
      • Na maszynie nr 4, w węźle głównym, uruchom polecenie:
        /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-master

        Potwierdź, że jest oznaczona jako nadrzędna.

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

        Upewnij się, że jest wyświetlany w trybie gotowości.

  10. Zaktualizuj komponenty Edge na maszynie 4, 5:
    /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
  11. Pamiętaj o wyłączeniu nowego węzła gotowości w sposób opisany w sekcji Wycofywanie węzeł Postgres.

    Jeśli korzystasz z sieciowej pamięci masowej, nie musisz instalować nowego węzła. Więcej informacji znajdziesz w artykule Wymagane uaktualnienie do Postgres 9.6.

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

Uaktualnianie klastra z 9 węzłami

Lista Edge znajdziesz w sekcji Topologie instalacji. topologie i numery węzłów.

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

    Jeśli korzystasz z sieciowej pamięci masowej, nie musisz instalować nowego węzła. Zamiast tego wykonaj zrzut sieciowy 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 6 i 7:
    /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
  4. Aktualizacja LDAP na komputerze 1:
    /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
  5. Zaktualizuj komponenty Edge na maszynie 6, 7, 1, 4 i 5 w tej kolejności:
    /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
  6. Aktualizacja interfejsu użytkownika na komputerze 1:
    /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
  7. (Jeśli zainstalowano apigee-adminapi) Zaktualizowano narzędzie apigee-adminapi na komputerze 1:
    /opt/apigee/apigee-service/bin/apigee-service apigee-adminapi update
  8. (Jeśli zainstalowano Edge SSO) Zaktualizuj Edge SSO 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 zainstalowano SSO.

  9. Aktualizacja urządzeń 8 i 9:
    1. Zatrzymaj serwer Postgres na komputerze 8:
      /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
    2. Zatrzymaj serwer Postgres i postgresql w 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 trybie gotowości węzeł dodany do wycofania:
      /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
      /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql stop
    5. Aktualizacja postgresql na maszynach 8:
      /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
    6. Aktualizacja postgresql na maszynach 9:
      /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
    7. Uruchom serwer Postgres na komputerach 8 i 9:
      /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server start
    8. Uruchom serwer Qpid na komputerach 6 i 7:
      /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server start
    9. Skonfiguruj Postgres jako węzeł gotowości, uruchamiając te polecenia na komputerze 9:
      cd /opt/apigee/data/apigee-postgresql/pgdata
      rm -rf *
      /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql setup-replication-on-standby -f configFile
    10. Sprawdź stan replikacji, uruchamiając poniższe skrypty na obu serwerach. Aby replikacja przebiegła pomyślnie, system powinien wyświetlać identyczne wyniki na obu serwerach:
      • Na maszynie nr 8, w węźle głównym, uruchom polecenie:
        /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-master

        Potwierdź, że jest oznaczona jako nadrzędna.

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

        Upewnij się, że jest wyświetlany w trybie gotowości.

  10. Zaktualizuj komponenty Edge na komputerze 8 i 9:
    /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
  11. Pamiętaj o wyłączeniu nowego węzła gotowości w sposób opisany w sekcji Wycofywanie węzeł Postgres.

    Jeśli korzystasz z sieciowej pamięci masowej, nie musisz instalować nowego węzła. Więcej informacji znajdziesz w artykule Wymagane uaktualnienie do Postgres 9.6.

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

Uaktualnianie klastra z 13 węzłami

Lista Edge znajdziesz w sekcji Topologie instalacji. topologie i numery węzłów.

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

    Jeśli korzystasz z sieciowej pamięci masowej, nie musisz instalować nowego węzła. Zamiast tego wykonaj zrzut sieciowy 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 12 i 13:
    /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
  4. Aktualizacja LDAP na komputerach 4 i 5:
    /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
  5. Zaktualizuj komponenty Edge na maszynie 12, 13, 6, 7, 10 i 11 w tej kolejności:
    /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
  6. Aktualizacja interfejsu użytkownika na komputerach 6 i 7:
    /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
  7. (Jeśli zainstalowano apigee-adminapi) Narzędzie apigee-adminapi zostało zaktualizowane na komputerach 6 i 7:
    /opt/apigee/apigee-service/bin/apigee-service apigee-adminapi update
  8. (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 zainstalowano SSO.

  9. Aktualizacja urządzeń 8 i 9:
    1. Zatrzymaj serwer Postgres na komputerze 8:
      /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
    2. Zatrzymaj serwer Postgres i postgresql w 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 trybie gotowości węzeł dodany do wycofania:
      /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
      /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql stop
    5. Aktualizacja postgresql na maszynach 8:
      /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
    6. Aktualizacja postgresql na maszynach 9:
      /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
    7. Uruchom serwer Postgres na komputerach 8 i 9:
      /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server start
    8. Uruchom serwer Qpid na komputerach 12 i 13:
      /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server start
    9. Skonfiguruj Postgres jako węzeł gotowości, uruchamiając te polecenia na komputerze 9:
      cd /opt/apigee/data/apigee-postgresql/pgdata
      rm -rf *
      /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql setup-replication-on-standby -f configFile
    10. Sprawdź stan replikacji, uruchamiając poniższe skrypty na obu serwerach. Aby replikacja przebiegła pomyślnie, system powinien wyświetlać identyczne wyniki na obu serwerach:
      • Na maszynie nr 8, w węźle głównym, uruchom polecenie:
        /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-master

        Potwierdź, że jest oznaczona jako nadrzędna.

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

        Upewnij się, że jest wyświetlany w trybie gotowości.

  10. Zaktualizuj komponenty Edge na komputerze 8 i 9:
    /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
  11. Pamiętaj o wyłączeniu nowego węzła gotowości w sposób opisany w sekcji Wycofywanie węzeł Postgres.

    Jeśli korzystasz z sieciowej pamięci masowej, nie musisz instalować nowego węzła. Więcej informacji znajdziesz w artykule Wymagane uaktualnienie do Postgres 9.6.

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

Uaktualnianie klastra z 12 węzłami

Lista Edge znajdziesz w sekcji Topologie instalacji. topologie i numery węzłów.

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

    Jeśli korzystasz z sieciowej pamięci masowej, nie musisz instalować nowego węzła. Zamiast tego wykonaj zrzut sieciowy magazynu danych używanego przez Postgres. Zobacz Wymagane przejście na Postgres 9.6 w celu uzyskania większej liczby kont.

  2. Zaktualizuj Cassandra i ZooKeeper:
    1. Na komputerach 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. Aktualizacja pliku qpidd:
    1. Maszyny 4, 5 w centrum danych 1
      1. Aktualizacja urządzenia qpidd na komputerze 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. Aktualizacja 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. Aktualizowanie komponentów 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. Aktualizacja interfejsu użytkownika:
    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 aplikację apigee-adminapi) Zaktualizowano narzędzie apigee-adminapi:
      .
    1. Maszyna 1 w Centrum danych 1:
      /opt/apigee/apigee-service/bin/apigee-service apigee-adminapi update
    2. Maszyna 7 w Centrum danych 2:
      /opt/apigee/apigee-service/bin/apigee-service apigee-adminapi update
  8. (Jeśli zainstalowano Edge SSO) Zaktualizuj Edge SSO:
    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 zainstalowano SSO.

  9. Zaktualizuj maszynę 6 w Centrum danych 1 i 12 w Centrum danych 2:
    1. Zatrzymaj serwer Postgres na komputerze 6:
      /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
    2. Zatrzymaj serwer Postgres i postgresql w 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 trybie gotowości węzeł dodany do wycofania:
      /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
      /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql stop
    5. Aktualizacja postgresql na maszynach 6:
      /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
    6. Aktualizacja postgresql na maszynach 12:
      /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
    7. Uruchom serwer Postgres na komputerach 6 i 12:
      /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server start
    8. Uruchom serwer Qpid na komputerach 4, 5, 10 i 11:
      /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server start
    9. Skonfiguruj Postgres jako węzeł gotowości, uruchamiając te polecenia na komputerze 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
    10. Sprawdź stan replikacji, uruchamiając poniższe skrypty na obu serwerach. system powinien wyświetlać identyczne wyniki na obu serwerach, aby zapewnić pomyślne replikacja danych:

      Na maszynie nr 6, w węźle głównym, uruchom polecenie:

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

      Potwierdź, że jest oznaczona jako nadrzędna.

      Na maszynie 12 węzeł gotowości:

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

      Upewnij się, że jest wyświetlany w trybie gotowości.

  10. Zaktualizuj komponenty Edge na komputerze 6 i 12:
    /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
  11. Pamiętaj o wyłączeniu nowego węzła gotowości zgodnie z opisem w Wyłączanie Postgres .

    Jeśli korzystasz z sieciowej pamięci masowej, nie musisz instalować nowego węzła. Zobacz Wymagane przejście na Postgres 9.6 w celu uzyskania większej liczby kont.

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

Niestandardowe uaktualnienie

Jeśli masz niestandardową konfigurację, zaktualizuj komponenty Edge w następujący sposób zamówienie:

  1. ZooKeeper
  2. Cassandra
  3. qpidd, ps
  4. LDAP
  5. Edge, czyli „-c Edge”. we wszystkich węzłach w kolejności: węzły z serwerem Qpid, Serwer Edge Postgres, serwer zarządzania, procesor wiadomości i router.
  6. Interfejs Edge
  7. apigee-adminapi
  8. Edge SSO

Po zakończeniu aktualizacji ponownie uruchom komponent interfejsu Edge na wszystkich uruchomionych komputerach .