4.16.05 Przywracanie poprzedniej wersji

Edge dla chmury prywatnej w wersji 4.16.05

Istnieją 2 sytuacje, w których możesz chcieć przywrócić poprzednią wersję:

  1. Przywróć starszą wersję. Na przykład z 4.16.05 na 4.16.01.
  2. Przywróć starszą wersję w tej samej wersji.

Aby przywrócić poprzednią wersję w obu przypadkach, wykonaj czynności opisane poniżej.

Kto może przywrócić poprzednią wersję

Użytkownik, który przywraca poprzednią wersję, powinien być tym samym użytkownikiem, który pierwotnie zaktualizował Edge, lub użytkownikiem z uprawnieniami roota.

Domyślnie komponenty Edge działają jako użytkownik „apigee”. W niektórych przypadkach komponenty Edge mogą być uruchamiane jako różni użytkownicy. Jeśli na przykład router musi mieć dostęp do portów uprzywilejowanych, takich jak te poniżej 1000, musisz uruchomić router jako root lub jako użytkownik z dostępem do tych portów. Możesz też uruchomić jeden komponent jako jeden użytkownik, a inny komponent jako inny użytkownik.

Które komponenty można przywrócić

Podczas przywracania pamiętaj o tych kwestiach:

  • Aby przywrócić dowolny z tych 5 komponentów na węźle, musisz przywrócić wszystkie 5 zainstalowanych na nim komponentów. Jeśli na przykład na węźle zainstalowano serwer zarządzania, router i procesor komunikatów, aby wycofać dowolny z nich, musisz wycofać wszystkie 3.

    Te 5 komponentów to:
    • Serwer zarządzania
    • Router
    • procesor komunikatów
    • Serwer Qpid
    • Serwer Postgres
  • Nie przywracaj poprzedniej wersji systemu Cassandra. Ta wersja Edge zawiera zaktualizowaną wersję Cassandra, która jest zgodna z wersją 4.16.01. Jeśli przywrócisz poprzednią wersję jakichkolwiek komponentów, pozostaw Cassandrę w wersji 4.16.05, aby korzystać z najnowszych funkcji.
  • Ta wersja nie zawiera nowej wersji postgresql ani qpidd. Dlatego nie musisz ich wycofywać.

Wycofanie do wersji 4.16.05

Aby przywrócić Apigee Edge, wykonaj te czynności:

  1. Zatrzymaj komponent, aby przywrócić poprzednią wersję:
    1. Jeśli przywracasz którykolwiek z tych komponentów, musisz zatrzymać je wszystkie: serwer zarządzania, router, procesor komunikatów, serwer Qpid lub serwer Postgres:
      > apigee-service edge-management-server stop
      > apigee-service edge-router stop
      > apigee-service edge-message-processor stop
      > apigee-service edge-qpid-server stop
      > apigee-service edge-postgres-server stop
    2. Jeśli przywracasz inny komponent, zatrzymaj tylko ten komponent:
      > apigee-service comp stop
  2. Jeśli przywracasz poprzednią wersję Zarabiania, odinstaluj je:
    > apigee-service edge-mint-gateway uninstall
  3. Odinstaluj komponent, aby przywrócić poprzednią wersję:
    1. Jeśli wycofujesz którykolwiek z tych komponentów, odinstaluj je wszystkie: serwer zarządzania, router, procesor komunikatów, serwer Qpid lub serwer Postgres:
      > apigee-service edge-gateway uninstall
    2. Jeśli przywracasz inny komponent, odinstaluj tylko ten komponent
      > apigee-service comp uninstall
  4. Jeśli przywracasz router, musisz usunąć zawartość katalogu /opt/nginx/conf.d:
    > cd /opt/nginx/conf.d
    > rm -rf *
  5. Aby przywrócić komponent do wersji 4.16.01:
    1. Odinstaluj wersję 4.16.05 apigee-setup:
      > /opt/apigee/apigee-service/bin/apigee-service apigee-setup uninstall
    2. Pobierz plik bootstrap.sh dla wersji 4.16.01:
      > curl https://software.apigee.com/bootstrap.sh -o /tmp/bootstrap.sh
    3. Zainstaluj narzędzie apigee-service Edge w wersji 4.16.01 i zależności:
      > sudo bash /tmp/bootstrap.sh apigeeuser=uName apigeepassword=pWord
      gdzie uName i pWord to nazwa użytkownika i hasło otrzymane od Apigee. Jeśli pominiesz parametr pWord, pojawi się prośba o jego podanie.
    4. Zainstaluj wersję 4.16.01 narzędzia apigee-setup:
      > /opt/apigee/apigee-service/bin/apigee-service apigee-setup install
    5. Zainstaluj wersję 4.16.01 komponentu:
      > /<instal_dir>/apigee/apigee-setup/bin/setup.sh -p comp -f configFile
      gdzie comp to komponent do zainstalowania, a configFile to plik konfiguracji w wersji 4.16.01.
  6. Aby przywrócić komponent do określonej wersji 4.16.05:
    1. Pobierz konkretną wersję komponentu:
      > /<instal_dir>/apigee/apigee-service/bin/apigee-service comp-version install
      gdzie comp-version to komponent i wersja do zainstalowania. Na przykład:
      > /<instal_dir>/apigee/apigee-service/bin/apigee-service edge-ui-4.16.05-0.0.3649 install
      Jeśli używasz repozytorium online Apigee, możesz określić dostępne wersje komponentów za pomocą tego polecenia:
      > yum --showduplicates list comp
      Na przykład:
      > yum --showduplicates list edge-ui
    2. Użyj apigee-setup, aby zainstalować komponent:
      > /<install_dir>/apigee/apigee-setup/bin/setup.sh -p comp -f configFile
      Na przykład:
      > /<install_dir>/apigee/apigee-setup/bin/setup.sh -p ui -f configFile
      Zwróć uwagę, że podczas instalacji podajesz tylko nazwę komponentu.

Jeśli podczas przywracania wystąpią problemy, skontaktuj się z zespołem pomocy Apigee.