Zaktualizuj Apigee Edge 4.16.01.x do najnowszej wersji 4.16.01

Ten dokument zawiera procedurę aktualizacji istniejącej instalacji 4.16.01 w celu korzystania z najnowszych pakietów RPM i plików pomocy z Apigee. Ta procedura wykorzystuje do aktualizacji narzędzie update.sh.

Które wersje Edge można zaktualizować do najnowszej wersji 4.16.01?

Do najnowszej wersji 4.16.01 możesz zaktualizować tylko istniejącą instalację Apigee Edge w wersji 4.16.01.x.

Jeśli obecnie używasz Edge w wersji 4.15.07.0x lub starszej, musisz najpierw przejść na wersję 4.16.01. Informacje o tym, jak przejść na wersję 4.16.01 z wersji 4.15.07.0x lub starszej, znajdziesz w Przewodniku instalacji Apigee Edge 4.16.01 dostępnym na serwerze FTP Apigee: ftp://ftp.apigee.com/.

Kto może przeprowadzić aktualizację

Użytkownik, który przeprowadza aktualizację, powinien być tym samym użytkownikiem, który pierwotnie zainstalował Edge, lub użytkownikiem z uprawnieniami administratora.

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

Wymagania dotyczące miejsca na dysku na potrzeby aktualizacji

Przed przeprowadzeniem aktualizacji upewnij się, że masz co najmniej 1 GB wolnego miejsca na dysku.

Automatyczne rozpowszechnianie ustawień usługi od wersji 4.16.01.x

Jeśli ustawiono jakieś właściwości przez edycję plików .properties w /opt/apigee/customer/application, te wartości zostaną zachowane podczas aktualizacji.

Wymagania wstępne dotyczące aktualizacji

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

  • Utwórz kopię zapasową wszystkich węzłów
    Przed aktualizacją zalecamy ze względów bezpieczeństwa utworzenie pełnej kopii zapasowej wszystkich węzłów. Aby wykonać kopię zapasową, postępuj zgodnie z procedurą dla bieżącej wersji Edge.

    Dzięki temu będziesz mieć plan awaryjny na wypadek, gdyby aktualizacja do nowej wersji nie działała prawidłowo. Więcej informacji o tworzeniu kopii zapasowej znajdziesz w Przewodniku po operacjach Apigee Edge 4.16.01 dostępnym w witrynie FTP Apigee: ftp://ftp.apigee.com/.
  • Sprawdź, czy Edge działa
    Upewnij się, że Edge działa podczas procesu aktualizacji, używając polecenia:

    > /<inst_root>/apigee/apigee-service/bin/apigee-all status

Postępowanie w przypadku nieudanej aktualizacji

Jeśli aktualizacja się nie powiedzie, możesz spróbować rozwiązać problem, a następnie ponownie uruchomić skrypt update.sh. Możesz uruchomić aktualizację wielokrotnie, a będzie ona kontynuowana od miejsca, w którym została przerwana.

Jeśli błąd wymaga wycofania aktualizacji do poprzedniej wersji, zapoznaj się z przewodnikiem instalacji Apigee Edge 4.16.01 dostępnym na serwerze FTP Apigee: ftp://ftp.apigee.com/.

Rejestrowanie informacji o aktualizacji

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

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

Jeśli użytkownik, który uruchamia narzędzie update.sh, nie ma dostępu do tego katalogu, dziennik jest zapisywany w katalogu /tmp jako plik o nazwie update_nazwa_użytkownika.log.

Jeśli użytkownik nie ma dostępu do katalogu /tmp, narzędzie update.sh nie zadziała.

Aktualizacja bez przestojów

Aktualizacja bez przestojów, czyli aktualizacja krocząca, umożliwia aktualizację instalacji Edge bez wyłączania Edge.

Kluczem do uaktualnienia bez przestojów jest usuwanie z systemu równoważenia obciążenia po jednym routerze naraz. Następnie zaktualizuj router i inne komponenty na tej samej maszynie co router, a potem dodaj router z powrotem do systemu równoważenia obciążenia.

  1. Zaktualizuj maszyny w odpowiedniej kolejności, zgodnie z opisem w sekcji „Kolejność aktualizacji maszyn” poniżej.
  2. Gdy nadejdzie czas aktualizacji routerów, wybierz dowolny router i ustaw go jako nieosiągalny, jak opisano w następnej sekcji „Ustawianie routera i procesora komunikatów jako nieosiągalnych”.
  3. Zaktualizuj wybrany router i wszystkie inne komponenty Edge na tym samym komputerze co router. Wszystkie konfiguracje Edge pokazują router i procesor komunikatów w tym samym węźle.
  4. Spraw, aby router był ponownie dostępny.
  5. Powtórz kroki od 2 do 4 w przypadku pozostałych routerów.
  6. Kontynuuj aktualizację pozostałych maszyn w instalacji.

Uniemożliwianie dostępu do routera i procesora komunikatów

W konfiguracji produkcyjnej będziesz mieć wiele routerów i procesorów komunikatów, aby osiągnąć optymalną wydajność. Musisz włączyć lub wyłączyć osiągalność tych routerów i procesorów komunikatów przed aktualizacją lub po niej.

To wywołanie interfejsu API konfiguruje węzeł jako osiągalny lub nieosiągalny:

> curl -u adminEmail:pWord -X POST "http://<ms_IP>:8080/v1/servers/UUID" -d "reachable=true|false"

gdzie UUID to identyfikator UUID procesora komunikatów lub routera, a reachable ma wartość true lub false.

Jeśli chcesz określić identyfikator UUID routera, użyj tego polecenia cURL:

> curl http://<routerIP>:8081/v1/servers/self

Jeśli chcesz określić identyfikator UUID procesora komunikatów, użyj tego polecenia cURL:

> curl http://<mpIP>:8082/v1/servers/self

Przed aktualizacją lub po niej wykonaj te czynności:

  • Na węźle połączonego routera i procesora komunikatów:
    • Przed aktualizacją wykonaj te czynności:
      1. Ustaw router jako nieosiągalny, używając wywołania interfejsu API pokazanego powyżej.
      2. Spraw, aby procesor komunikatów był nieosiągalny.
    • Po aktualizacji wykonaj te czynności:
      1. Udostępnij procesor komunikatów.
      2. Ustaw router jako dostępny.
  • Na pojedynczym węźle routera:
    • Przed aktualizacją upewnij się, że router jest dostępny.
    • Po aktualizacji upewnij się, że router jest dostępny.
  • Na pojedynczym węźle procesora komunikatów:
    • Przed aktualizacją ustaw procesor komunikatów jako nieosiągalny.
    • Po aktualizacji udostępnij procesor komunikatów.

Używanie pliku konfiguracji instalacji dyskretnej

Do polecenia aktualizacji musisz przekazać plik konfiguracji instalacji dyskretnej. Plik konfiguracji instalacji dyskretnej powinien być taki sam jak ten, który został użyty do zainstalowania Edge 4.16.01.

Procedura aktualizacji wersji 4.16.01 na węźle z zewnętrznym połączeniem internetowym

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

  1. Jeśli istnieją zadania CRON skonfigurowane do wykonywania operacji naprawy w Cassandra, wyłącz je do czasu zakończenia aktualizacji.
  2. Zaloguj się w węźle jako użytkownik root, aby zainstalować pakiety RPM Edge.
    Uwaga: instalacja pakietów RPM wymaga dostępu na poziomie root, ale konfigurację Edge można przeprowadzić bez takiego dostępu.
  3. Wyłącz SELinux zgodnie z opisem w instrukcji instalacji Apigee Edge 4.16.01 dostępnej na stronie FTP Apigee: ftp://ftp.apigee.com/.
  4. Wyczyść wszystkie pamięci podręczne Yum:
    > sudo yum clean all
  5. Pobierz najnowszy plik bootstrap.sh Edge do /tmp/bootstrap.sh:
    > curl https://software.apigee.com/bootstrap.sh -o /tmp/bootstrap.sh
  6. Zaktualizuj narzędzie apigee-service i zależności Edge:
    > sudo bash /tmp/bootstrap.sh apigeeuser=uName apigeepassword=pWord

    gdzie uName:pWord to nazwa użytkownika i hasło otrzymane od Apigee. Jeśli pominiesz parametr pWord, pojawi się prośba o jego podanie.
  7. Użyj apigee-service, aby zaktualizować narzędzie apigee-setup:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-setup update
    Ta aktualizacja apigee-service instaluje narzędzie update.sh w katalogu <inst_dir>/apigee/apigee-setup/bin.
  8. Uruchom narzędzie do aktualizacji na węzłach w kolejności opisanej poniżej w sekcji „Kolejność aktualizacji maszyn”:
    > /opt/apigee/apigee-setup/bin/update.sh -c component -f configFile
    Jedynym wymaganiem dotyczącym pliku konfiguracji jest to, że musi on być dostępny lub możliwy do odczytania przez użytkownika „apigee”. Możesz na przykład umieścić plik w katalogu /tmp w węźle.
    Użyj opcji „-c”, aby określić komponent do zaktualizowania. Lista możliwych komponentów obejmuje:
    • ldap = OpenLDAP
    • cs = Cassandr
    • zk = ZooKeeper
    • qpid = qpidd
    • ps = postgresql
    • edge =wszystkie komponenty Edge z wyjątkiem interfejsu Edge: serwer zarządzania, procesor komunikatów, router, serwer QPID, serwer Postgres
    • ui = interfejs Edge
    • all = aktualizuje wszystkie komponenty na komputerze (używaj tylko w przypadku profilu instalacji Edge aio lub profilu instalacji API BaaS asa)
    • e = ElasticSearch
    • b = stos API BaaS
    • p = portal API BaaS
    • ebp = ElasticSearch, API BaaS Stack i API BaaS Portal w tym samym węźle
  9. Przetestuj aktualizację, uruchamiając narzędzie apigee-validate w procesorze komunikatów zgodnie z opisem w przewodniku instalacji Apigee Edge 4.16.01 dostępnym w witrynie FTP Apigee: ftp://ftp.apigee.com/.

Procedura aktualizacji wersji 4.16.01 z lokalnego repozytorium

Jeśli węzły Edge znajdują się za zaporą sieciową lub w inny sposób nie mają dostępu do repozytorium Apigee przez internet, możesz przeprowadzić aktualizację z lokalnego repozytorium lub kopii lustrzanej repozytorium Apigee.

Po utworzeniu lokalnego repozytorium Edge masz 2 opcje aktualizowania Edge z lokalnego repozytorium:

  • Utwórz plik .tar repozytorium, skopiuj go do węzła, a następnie zaktualizuj Edge z pliku .tar.
  • Zainstaluj serwer WWW w węźle z lokalnym repozytorium, aby inne węzły miały do niego dostęp. Apigee udostępnia serwer WWW Nginx, ale możesz też użyć własnego serwera WWW.

Aby zaktualizować z lokalnego repozytorium 4.16.01:

  1. Upewnij się, że masz lokalne repozytorium 4.16.01, zgodnie z opisem w przewodniku instalacji Apigee Edge 4.16.01, który jest dostępny w witrynie FTP Apigee: ftp://ftp.apigee.com/.
  2. Zaktualizuj lokalne repozytorium:
    1. Pobierz najnowszy plik bootstrap.sh Edge do /tmp/bootstrap.sh:
      > curl https://software.apigee.com/bootstrap.sh -o /tmp/bootstrap.sh
    2. Przeprowadź synchronizację:
      > /opt/apigee/apigee-service/bin/apigee-service apigee-mirror sync --only-new-rpms
  3. Aby zainstalować apigee-service z pliku .tar:
    1. W węźle z lokalnym repozytorium użyj tego polecenia, aby spakować lokalne repozytorium do pojedynczego pliku .tar o nazwie /opt/apigee/data/apigee-mirror/apigee-4.16.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. Możesz go na przykład skopiować do katalogu /tmp w nowym węźle.
    3. Na nowym węźle rozpakuj plik do katalogu /tmp:
      > tar -xzf apigee-4.16.01.tar.gz
      To polecenie tworzy nowy katalog o nazwie repos w katalogu zawierającym plik .tar. na przykład /tmp/repos.
    4. Zaloguj się w węźle jako użytkownik root, aby zainstalować pakiety RPM Edge.
      Uwaga: instalacja pakietów RPM wymaga dostępu na poziomie root, ale konfigurację Edge można przeprowadzić bez takiego dostępu.
    5. Wyłącz SELinux zgodnie z opisem w przewodniku instalacji Apigee Edge 4.16.01, który jest dostępny na stronie FTP Apigee: ftp://ftp.apigee.com/.
    6. Zainstaluj narzędzie Edge apigee-service i zależności z /tmp/repos:
      > sudo bash /tmp/repos/bootstrap.sh apigeeprotocol="file://" apigeerepobasepath=/tmp/repos
      Zwróć uwagę, że w tym poleceniu podajesz ścieżkę do katalogu repos.
  4. Aby zainstalować apigee-service przy użyciu serwera WWW Nginx:
    1. Skonfiguruj serwer WWW Nginx zgodnie z opisem w sekcji „Install from the repo using the Nginx webserver” (Instalowanie z repozytorium przy użyciu serwera WWW Nginx) w przewodniku instalacji Edge 4.16.01 dostępnym w witrynie FTP Apigee: ftp://ftp.apigee.com/.
    2. Na węźle zdalnym pobierz plik Edge bootstrap.sh do /tmp/bootstrap.sh:
      > /usr/bin/curl http://uName:pWord@remoteRepo:3939/bootstrap.sh -o /tmp/bootstrap.sh
                

      where uName:pWord are the username and password you set above for the repo, and remoteRepo is the IP address or DNS name of the repo node.

    3. Log in to your node as root to install the Edge RPMs
      Note: While RPM installation requires root access, you can perform Edge configuration without root access.
    4. Disable SELinux as described in the Apigee Edge 4.16.01 Installation Guide, available on the Apigee FTP site: ftp://ftp.apigee.com/
    5. On the remote node, install the Edge apigee-service utility and dependencies:
      > sudo bash /tmp/bootstrap.sh apigeerepohost=remoteRepo:3939 apigeeuser=uName apigeepassword=pWord apigeeprotocol=http://
      where uName:pWord are the repo username and password.
  5. If present, disable any CRON jobs configured to perform a repair operation on Cassandra until after the update completes.
  6. Use apigee-service to update the apigee-setup utility:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-setup update
    This update to apigee-service installs the update.sh utility in <inst_dir>/apigee/apigee-setup/bin.
  7. Run the update utility on your nodes in the order described below in "Order of machine update" below:
    > /opt/apigee/apigee-setup/bin/update.sh -c component -f configFile
    The only requirement on the config file is that the configuration file must be accessible or readable by the "apigee" user. For example, put the file in the /tmp directory on the node.
    Use the “-c” option to specify the component to update. The list of possible components includes:
    • ldap = OpenLDAP
    • cs = Cassandr
    • zk = Zookeeper
    • qpid = qpidd
    • ps = postgresql
    • edge =All Edge components except Edge UI: Management Server, Message Processor, Router, QPID Server, Postgres Server
    • ui = Edge UI
    • all = update all components on machine (only use for an Edge aio installation profile or an API BaaS asa installation profile)
    • e = ElasticSearch
    • b = API BaaS Stack
    • p = API BaaS Portal
    • ebp = ElasticSearch, API BaaS Stack, and API BaaS Portal on the same node
  8. Test the update by running the apigee-validate utility on the Message Processor, as described in the Apigee Edge 4.16.01 Installation Guide, available on the Apigee FTP site: ftp://ftp.apigee.com/

Order of machine update

The order that you update the machines in an Edge installation is important. The most important considerations to an update are:

  • You must update all Cassandra and ZooKeeper nodes before you update any other nodes.
  • You must update all qpidd and postgresql nodes before you update any Router and Message Processor nodes.
  • For any machine with multiple Edge components (Management Server, Message Processor, Router, QPID Server, Postgres Server), use the "-c edge" option to update them all at the same time.
  • If a step specifies that it should be performed on multiple machines, perform it in the specified machine order.
  • There is no separate step to update Monetization. It is updated when you specify the "-c edge" option.
  • After you update a Router node, you must remove all files from the /opt/nginx/conf.d directory, and then restart the Router.

For a 1-host standalone installation

  1. Update machine 1:
    > /opt/apigee/apigee-setup/bin/update.sh -c all -f configFile
  2. Usuń wszystkie pliki w katalogu /opt/nginx/conf.d:
    > rm -f /opt/nginx/conf.d/*
  3. Uruchom ponownie router brzegowy:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-router restart

W przypadku samodzielnej instalacji z 2 hostami

Listę topologii Edge i numerów węzłów znajdziesz w przewodniku instalacji Apigee Edge 4.16.01 dostępnym na stronie FTP Apigee: ftp://ftp.apigee.com/.

  1. Zaktualizuj system Cassandra i ZooKeeper na maszynie 1:
    > /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
  2. Zaktualizuj qpidd i postgresql na maszynie 2:
    > /opt/apigee/apigee-setup/bin/update.sh -c qpid,ps -f configFile
  3. Zaktualizuj LDAP na maszynie 1:
    > /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
  4. Zaktualizuj komponenty Edge na maszynie 2 i maszynie 1:
    > /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
  5. W węźle 1:
    1. Usuń wszystkie pliki w folderze /opt/nginx/conf.d:
      > rm -f /opt/nginx/conf.d/*
    2. Uruchom ponownie router brzegowy:
      > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-router restart
  6. Zaktualizuj interfejs na komputerze 1:
    > /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile

W przypadku instalacji klastrowej z 5 hostami

Listę topologii Edge i numerów węzłów znajdziesz w przewodniku instalacji Apigee Edge 4.16.01, który jest dostępny na stronie FTP Apigee: ftp://ftp.apigee.com/.

  1. Zaktualizuj system Cassandra i ZooKeeper na maszynach 1, 2 i 3:
    > /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
  2. Zaktualizuj qpidd i postgresql na maszynach 4 i 5:
    > /opt/apigee/apigee-setup/bin/update.sh -c qpid,ps -f configFile
  3. Zaktualizuj LDAP na maszynie 1:
    > /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
  4. Zaktualizuj komponenty Edge na maszynach 4, 5, 1, 2, 3:
    > /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
  5. Na węzłach 2 i 3:
    1. Usuń wszystkie pliki w folderze /opt/nginx/conf.d:
      > rm -f /opt/nginx/conf.d/*
    2. Uruchom ponownie router brzegowy:
      > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-router restart
  6. Zaktualizuj interfejs na komputerze 1:
    > /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile

W przypadku instalacji klastrowej z 9 hostami

Listę topologii Edge i numerów węzłów znajdziesz w przewodniku instalacji Apigee Edge 4.16.01 dostępnym na stronie FTP Apigee: ftp://ftp.apigee.com/.

  1. Zaktualizuj system Cassandra i ZooKeeper na maszynach 1, 2 i 3:
    > /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
  2. Zaktualizuj qpidd na maszynach 6 i 7:
    > /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
  3. Zaktualizuj postgresql na maszynach 8 i 9:
    > /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
  4. Zaktualizuj LDAP na maszynie 1:
    > /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
  5. Zaktualizuj komponenty Edge na maszynach 6, 7, 8, 9, 1, 4 i 5 w tej kolejności:
    > /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
  6. Na węzłach 4 i 5:
    1. Usuń wszystkie pliki w folderze /opt/nginx/conf.d:
      > rm -f /opt/nginx/conf.d/*
    2. Uruchom ponownie router brzegowy:
      > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-router restart
  7. Zaktualizuj interfejs na komputerze 1:
    > /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile

W przypadku instalacji klastrowej z 13 hostami

Listę topologii Edge i numerów węzłów znajdziesz w przewodniku instalacji Apigee Edge 4.16.01 dostępnym na stronie FTP Apigee: ftp://ftp.apigee.com/.

  1. Zaktualizuj system Cassandra i ZooKeeper na maszynach 1, 2 i 3:
    > /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
  2. Zaktualizuj qpidd na maszynach 12 i 13:
    >
        /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
  3. Zaktualizuj postgresql na maszynach 8 i 9:
    >
        /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
  4. Zaktualizuj LDAP na maszynach 4 i 5:
    > /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
  5. Zaktualizuj komponenty Edge na maszynach 12, 13, 8, 9, 6, 7, 10 i 11 w tej kolejności:
    > /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
  6. Na węzłach 10 i 11:
    1. Usuń wszystkie pliki w folderze /opt/nginx/conf.d:
      > rm -f /opt/nginx/conf.d/*
    2. Uruchom ponownie router brzegowy:
      > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-router restart
  7. Zaktualizuj interfejs na maszynach 6 i 7:
    > /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile

W przypadku instalacji klastrowej z 12 hostami

Listę topologii Edge i numerów węzłów znajdziesz w przewodniku instalacji Apigee Edge 4.16.01 dostępnym na stronie FTP Apigee: ftp://ftp.apigee.com/.

  1. Zaktualizuj Cassandrę i ZooKeepera:
    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
  2. Zaktualizuj qpidd:
    1. Maszyny 4 i 5 w centrum danych 1
      > /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
    2. Maszyny 10 i 11 w centrum danych 2
      > /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
  3. Zaktualizuj postgresql:
    1. Maszyny 6 w centrum danych 1
      > /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
    2. Maszyny 12 w centrum danych 2
      > /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
  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, 6, 1, 2, 3 w centrum danych 1
      > /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
    2. Maszyny 10, 11, 12, 7, 8, 9 w centrum danych 2
      > /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
    3. Na węzłach 2, 3, 8 i 9:
      1. Usuń wszystkie pliki w folderze /opt/nginx/conf.d:
        > rm -f /opt/nginx/conf.d/*
      2. Uruchom ponownie router brzegowy:
        > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-router restart
  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

Instalacja API BaaS na 7 hostach

Listę topologii Edge i numerów węzłów znajdziesz w przewodniku instalacji Apigee Edge 4.16.01 dostępnym na stronie FTP Apigee: ftp://ftp.apigee.com/.

  1. Zaktualizuj Cassandrę na maszynach 5, 6 i 7:
    > /opt/apigee/apigee-setup/bin/update.sh -c cs -f configFile
  2. Zaktualizuj ElasticSearch i stos API BaaS na maszynach 1, 2 i 3:
    > /opt/apigee/apigee-setup/bin/update.sh -c e,b -f configFile
  3. Zaktualizuj portal API BaaS na maszynie 4:
    > /opt/apigee/apigee-setup/bin/update.sh -c p -f configFile

W przypadku instalacji API BaaS na 10 hostach

Listę topologii Edge i numerów węzłów znajdziesz w przewodniku instalacji Apigee Edge 4.16.01 dostępnym na stronie FTP Apigee: ftp://ftp.apigee.com/.

  1. Zaktualizuj Cassandrę na maszynach 8, 9 i 10:
    > /opt/apigee/apigee-setup/bin/update.sh -c cs -f configFile
  2. Zaktualizuj Elasticsearch na maszynach 1, 2 i 3:
    > /opt/apigee/apigee-setup/bin/update.sh -c e -f configFile
  3. Zaktualizuj stos API BaaS na maszynach 4, 5 i 6:
    > /opt/apigee/apigee-setup/bin/update.sh -c b -f configFile
  4. Zaktualizuj portal API BaaS na komputerze 7:
    > /opt/apigee/apigee-setup/bin/update.sh -c p -f configFile

Instalacja niestandardowa

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

  1. ZooKeeper
  2. Cassandra
  3. qpidd
  4. postgresql
  5. LDAP
  6. Edge, czyli profil „-c edge” na wszystkich węzłach w kolejności: Qpid, Postgres, serwer zarządzania, procesor komunikatów, router.
  7. Na wszystkich węzłach routera:
    1. Usuń wszystkie pliki w folderze /opt/nginx/conf.d:
      > rm -f /opt/nginx/conf.d/*
    2. Uruchom ponownie router brzegowy:
      > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-router restart
  8. UI