Zmiana na starszą wersję komponentów Apigee i NGINX

Wyświetlasz dokumentację Apigee Edge.
Przejdź do dokumentacji Apigee X.
info

Wersja poprawki z marca 2021 r.

Pakiety RPM dla wersji poprawki z marca 2021 r. Edge for Private Cloud, które zostały przesłane do repozytorium produkcyjnego Apigee, zawierały niezamierzoną aktualizację zależności dla apigee-nginx-1.18. W związku z tym usunęliśmy pakiety RPM z repozytorium i zastąpiliśmy je prawidłowymi pakietami. Nieprawidłowe pakiety RPM znajdowały się w repozytorium 25 marca 2021 r. od 8:45 do 15:45 czasu PST. Jeśli w tym dniu pobrano i zainstalowano pakiety RPM Edge, może być konieczne przywrócenie poprzednich wersji tych komponentów Apigee:

  • edge-gateway
  • edge-management-server
  • edge-message-processor
  • edge-postgres-server
  • edge-qpid-server
  • edge-router
  • nginx

W kolejnych sekcjach opisujemy, jak sprawdzić, czy trzeba przywrócić poprzednią wersję, oraz jak to zrobić w przypadku komponentów Apigee.

Sprawdzanie, czy trzeba przywrócić poprzednią wersję

Aby sprawdzić, czy trzeba przywrócić poprzednią wersję komponentów Apigee lub NGINX, wykonaj jedną z tych procedur w zależności od tego, czy używasz Edge for Private Cloud 4.50.00 czy 4.19.06.

Procedura dla Edge 4.50.00

Na każdym węźle wpisz to polecenie, aby sprawdzić wersję bramy:

-- apigee-service edge-gateway version

Jeśli numer wersji edge-gateway to:

Procedura dla Edge 4.19.06

Na każdym węźle wpisz to polecenie, aby sprawdzić wersję bramy:

-- apigee-service edge-gateway version

Jeśli numer wersji edge-gateway to:

  • mniej niż 20114, nie musisz podejmować żadnych działań;
  • 20114, musisz przywrócić poprzednią wersję komponentów Apigee i przywrócić poprzednią wersję NGINX.
  • więcej niż 20114, sprawdź wersję NGINX, wpisując to polecenie:
    -- sudo yum list installed apigee-nginx

    Oto przykładowe dane wyjściowe polecenia:

    Installed Packages
    apigee-nginx.x86_64 1.18.0-1.el7
    @apigee-thirdparty

    Jeśli wersja NGINX to apigee-nginx.x86_64 1.18.0-XXX, musisz tylko przywrócić poprzednią wersję NGINX.

    Komponenty, których wersję trzeba przywrócić

    Jeśli masz zainstalowane któreś z pakietów RPM z tych list, musisz przywrócić ich poprzednią wersję.

    Komponenty, których wersję trzeba przywrócić w Edge for Private Cloud 4.50.00

    edge-gateway-4.50.00-0.0.20113.noarch.rpm
    edge-management-server-4.50.00-0.0.20113.noarch.rpm
    edge-message-processor-4.50.00-0.0.20113.noarch.rpm
    edge-postgres-server-4.50.00-0.0.20113.noarch.rpm
    edge-qpid-server-4.50.00-0.0.20113.noarch.rpm
    edge-router-4.50.00-0.0.20113.noarch.rpm

    Komponenty, których wersję trzeba przywrócić w Edge for Private Cloud 4.19.06

    edge-gateway-4.19.06-0.0.20114.noarch.rpm
    edge-management-server-4.19.06-0.0.20114.noarch.rpm
    edge-message-processor-4.19.06-0.0.20114.noarch.rpm
    edge-postgres-server-4.19.06-0.0.20114.noarch.rpm
    edge-qpid-server-4.19.06-0.0.20114.noarch.rpm
    edge-router-4.19.06-0.0.20114.noarch.rpm

    Aby sprawdzić, czy te pakiety RPM są zainstalowane, na każdym węźle, na którym jest zainstalowany któryś z komponentów z odpowiedniej listy powyżej, wpisz to polecenie dla każdego komponentu:

    -- apigee-service component version

    Przywracanie poprzedniej wersji komponentów Apigee

    Aby przywrócić poprzednią wersję komponentów Apigee, wykonaj te czynności.

    Na każdym węźle, na którym jest zainstalowany któryś z tych komponentów:

    • edge-gateway
    • edge-management-server
    • edge-message-processor
    • edge-postgres-server
    • edge-qpid-server
    • edge-router

    Zatrzymaj komponent, wpisując:

    --apigee-service component stop

    Następnie przywróć poprzednią wersję komponentów:

    -- sudo yum downgrade 

    Oto przykłady:

    Jeśli zainstalowane są komponenty gateway i edge-message-processor:

    -- sudo yum downgrade edge-gateway edge-message-processor

    Jeśli zainstalowane są komponenty gateway i edge-router:

    -- sudo yum downgrade edge-gateway edge-router

    Jeśli konfiguracja AIO :

    -- sudo yum downgrade edge-gateway edge-postgres-server edge-router edge-management-server edge-message-processor edge-qpid-server

    Gdy skończysz przywracać poprzednią wersję, uruchom configure dla każdego komponentu i ponownie go uruchom.

    --apigee-service  component configure
    --apigee-service  component start

    Poniżej znajdziesz prawidłowe wersje pakietów RPM, które powinny być zainstalowane po przywróceniu poprzedniej wersji.

    Edge for Private Cloud 4.50.00

    edge-gateway-4.50.00-0.0.20110
    Edge-management-server-4.50.00-0.0.20110
    edge-message-processor-4.50.00-0.0.20110
    edge-postgres-server-4.50.00-0.0.20110
    edge-qpid-server-4.50.00-0.0.20110
    edge-router-4.50.00-0.0.20110

    Edge for Private Cloud 4.19.06

    edge-gateway-4.19.06-0.0.20112
    Edge-management-server-4.19.06-0.0.20112
    edge-message-processor-4.19.06-0.0.20112
    edge-postgres-server-4.19.06-0.0.20112
    edge-qpid-server-4.19.06-0.0.20112
    edge-router-4.19.06-0.0.20112

    Przywracanie poprzedniej wersji NGINX

    Aby przywrócić poprzednią wersję apigee-nginx, wykonaj te czynności w przypadku routera Edge, po jednym węźle:

    1. Zatrzymaj router.
      --apigee-service edge-router stop
    2. Przywróć poprzednią wersję apigee-ngix.
       -- sudo yum downgrade apigee-nginx
      Oczekiwana wersja apigee-nginx po przywróceniu poprzedniej wersji:
      -- yum list installed apigee-nginx
      apigee-nginx.x86_64 -1.16.1-6.el7
    3. Skonfiguruj router.
      apigee-service edge-router configure
    4. Uruchom router.
      apigee-service edge-router start