Понижение версии компонентов Apigee и NGINX

Вы просматриваете документацию Apigee Edge .
Перейдите в документацию Apigee
X.info

Выпуск обновления в марте 2021 года.

В RPM-пакетах для обновления Edge for Private Cloud от марта 2021 года, загруженных в производственный репозиторий Apigee , было обнаружено непреднамеренное обновление зависимости apigee-nginx-1.18 . В результате мы удалили эти RPM-пакеты из репозитория и заменили их корректными. Недействительные RPM-пакеты находились в репозитории 25 марта 2021 года с 08:45 до 15:45 по тихоокеанскому времени. Если вы загрузили и установили RPM-пакеты Edge в этот день, вам может потребоваться понизить версии следующих компонентов Apigee до предыдущих:

  • периферийный шлюз
  • сервер управления на границе
  • процессор сообщений на границе сети
  • edge-postgres-server
  • edge-qpid-server
  • граничный маршрутизатор
  • nginx

В следующих разделах описано, как проверить необходимость понижения версии, а также как при необходимости понизить версию компонентов Apigee.

Проверка необходимости понижения версии.

Чтобы определить, нужно ли вам понизить версию компонентов Apigee или NGINX, выполните одну из следующих процедур в зависимости от того, используете ли вы Edge for Private Cloud версии 4.50.00 или 4.19.06.

Процедура для Edge 4.50.00

На каждом узле введите следующие данные, чтобы узнать версию вашего шлюза:

-- apigee-service edge-gateway version

Если номер версии для edge-gateway равен:

  • Если значение меньше 20113, никаких дальнейших действий предпринимать не нужно.
  • Для версии 20113 необходимо понизить версию компонентов Apigee и NGINX .
  • Если ваш NGINX больше 20113, найдите его версию, введя следующие данные:
    -- sudo yum list installed apigee-nginx

    Вот пример вывода команды:

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

    Если версия NGINX — apigee-nginx.x86_64 1.18.0-XXX , то достаточно просто понизить версию NGINX .

Процедура для Edge 4.19.06

На каждом узле введите следующие данные, чтобы узнать версию вашего шлюза:

-- apigee-service edge-gateway version

Если номер версии для edge-gateway равен:

  • Если значение меньше 20114, никаких дальнейших действий предпринимать не нужно.
  • Для версии 20114 необходимо понизить версию компонентов Apigee и версию NGINX .
  • Если ваш NGINX больше 20114, найдите его версию, введя следующие данные:
    -- sudo yum list installed apigee-nginx

    Вот пример вывода команды:

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

    Если версия NGINX — apigee-nginx.x86_64 1.18.0-XXX , то достаточно просто понизить версию NGINX .

    Компоненты для понижения версии

    Если вы установили какой-либо из RPM-пакетов из следующих списков, вам необходимо вернуться к предыдущей версии этих RPM-пакетов.

    Компоненты, требующие понижения версии для 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

    Компоненты, требующие понижения версии для 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

    Чтобы проверить, установлены ли эти RPM-пакеты, на каждом узле, где установлены какие-либо компоненты из соответствующего списка выше, введите следующую команду для каждого компонента:

    -- apigee-service component version

    Понизить версию компонентов Apigee

    Для понижения версии компонентов Apigee выполните следующую процедуру.

    На каждом узле, на котором установлен хотя бы один из следующих компонентов:

    • периферийный шлюз
    • сервер управления на границе
    • процессор сообщений на границе сети
    • edge-postgres-server
    • edge-qpid-server
    • граничный маршрутизатор

    Остановите компонент, введя

    --apigee-service component stop

    Затем понизьте версию компонентов:

    -- sudo yum downgrade 

    Вот несколько примеров:

    Если установлены шлюз и обработчик сообщений на границе сети:

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

    Если установлены шлюз и пограничный маршрутизатор:

    -- sudo yum downgrade edge-gateway edge-router

    Если используется система «все в одном»:

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

    После завершения понижения версии запустите configure для каждого компонента и перезапустите его.

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

    Ниже указаны правильные версии RPM-пакетов, которые у вас будут после понижения версии.

    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

    Понижение версии NGINX

    Для понижения версии apigee-nginx выполните следующие действия для маршрутизатора Edge, по одному узлу за раз:

    1. Остановите роутер.
      --apigee-service edge-router stop
    2. Понизить версию apigee-ngix .
       -- sudo yum downgrade apigee-nginx
      Ожидаемая версия apigee-nginx после понижения версии:
      -- yum list installed apigee-nginx
      apigee-nginx.x86_64 -1.16.1-6.el7
    3. Настройте маршрутизатор.
      apigee-service edge-router configure
    4. Запустите роутер.
      apigee-service edge-router start