4.16.05 Przywracanie poprzedniej wersji

Edge for Private Cloud wer. 4.16.05

Są 2 sytuacje, w których warto przeprowadzić przywrócenie:

  1. Przywróć starszą wersję. Na przykład od 4.16.05 do 4.16.01.
  2. Przywrócenie starszej wersji w tej samej wersji.

Wykonaj poniższą procedurę, by przywrócić zmiany w obu scenariuszach.

Kto może przywracać zmiany

Użytkownik wykonujący przywrócenie musi być taki sam jak użytkownik, który pierwotnie zaktualizował Edge, lub użytkownik root.

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

Komponenty, które można wycofać

Podczas przywracania wcześniejszej wersji pamiętaj o tych warunkach:

  • Aby wycofać dowolny z 5 wymienionych poniżej komponentów w węźle, musisz wycofać dowolny z tych 5 zainstalowanych w węźle. Jeśli na przykład w węźle zainstalowano serwer zarządzania, trasę i procesor wiadomości, to aby przywrócić dowolny z nich, musisz przywrócić wszystkie 3 elementy.

    Oto 5 komponentów:
    • Serwer zarządzania
    • Router
    • procesor komunikatów
    • Serwer Qpid
    • Serwer Postgres
  • Nie przywracaj wersji Cassandry. Ta wersja Edge zawiera zaktualizowaną wersję Cassandra, która jest zgodna z wersją 4.16.01. Jeśli przywrócisz jakieś komponenty, pozostaw Cassandra w wersji 4.16.05, aby móc korzystać z najnowszych funkcji.
  • Ta wersja nie zawiera nowej wersji postgresql ani qpidd. Dzięki temu nie trzeba ich przywracać.

Do przywrócenia wersji 4.16.05

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

  1. Zatrzymaj komponent, który chcesz przywrócić:
    1. Jeśli przywracasz którykolwiek z tych komponentów, musisz zatrzymać je wszystkie: Serwer zarządzania, Router, Procesor wiadomości, Serwer Qpid lub Postgres Server:
      > apigee-service Edge-management-server stop
      > apigee-service Edge-router stop
      > apigee-service Edge-message-processor stop

    2. Jeśli przywracasz inny komponent, zatrzymaj tylko ten komponent:
      > apigee-service comp stop
  2. Jeśli wycofujesz funkcję Monetization, odinstaluj ją:
    > apigee-service Edge-mint-gateway odinstaluj
  3. Aby przywrócić poprzednią wersję, odinstaluj komponent:
    1. Jeśli przywracasz którykolwiek z tych komponentów, odinstaluj je wszystkie: Serwer zarządzania, Router, Procesor wiadomości, Serwer Qpid lub Postgres Server:
      > Odinstaluj apigee-service Edge-gateway
    2. Jeśli przywracasz inny komponent, odinstaluj tylko ten komponent
      > apigee-service comp odinstalowywanie
  4. Jeśli przywracasz poprzednią wersję routera, musisz usunąć zawartość pliku /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 zapisz
    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 Edge apigee-service i jego zależności w wersji 4.16.01:
      > sudo bash /tmp/bootstrap.sh apigeeuser=uName apigeepassword=pWord
      gdzie uName i pWord to nazwa użytkownika i hasło otrzymane z Apigee. Jeśli pominiesz parametr pWord, pojawi się prośba o jego podanie.
    4. Zainstaluj apigee-setup w wersji 4.16.01:
      > /opt/apigee/apigee-service/bin/apigee-service apigee-setup setup
    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 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 zainstaluj
      gdzie comp-version to komponent i wersja do zainstalowania. Przykład:
      > /<instal_dir>/apigee/apigee-service/bin/apigee-service edge-ui-4.16.05-0.0.3649 zainstalujduplikowanie
      Jeśli używasz repozytorium online Apigee, dostępne wersje komponentu możesz sprawdzić, używając tego polecenia
      example > yum

    2. Zainstaluj komponent apigee-setup:
      > /<install_dir>/apigee/apigee-setup/bin/setup.sh -p comp -f configFile
      Na przykład:
      > /<instalacja_katalog>/apigee/apigee-setup/bin/ui.sh dop. podczas określania, jak skonfigurować tylko nazwę komponentu, podając jego nazwę
      -p.

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