4.16.05. Процесс отката

Edge for Private Cloud версии 4.16.05

Откат может потребоваться в двух случаях:

  1. Откат к более ранней версии. например с 4.16.05 на 4.16.01.
  2. Откат к более ранней версии в том же выпуске.

Ниже описано, как выполнить откат в обоих случаях.

Кто может выполнить откат

Пользователь, выполняющий откат, должен быть тем же пользователем, который изначально обновил Edge, или пользователем, работающим от имени root.

По умолчанию компоненты Edge запускаются от имени пользователя apigee. В некоторых случаях компоненты Edge могут запускаться от имени разных пользователей. Например, если маршрутизатору требуется доступ к привилегированным портам (с номерами меньше 1000), то его нужно запускать от имени пользователя root или пользователя, у которого есть доступ к этим портам. или запускать разные компоненты от имени разных пользователей.

Какие компоненты можно откатить

При откате следует учитывать следующие условия:

  • Чтобы выполнить откат любого из пяти компонентов на узле, необходимо выполнить откат всех пяти компонентов, установленных на узле. Например, если на узле установлены Management Server, Route и Message Processor, то для отката любого из них необходимо выполнить откат всех трех.

    Вот эти пять компонентов:
    • Сервер управления
    • Маршрутизатор
    • Message Processor
    • Сервер Qpid
    • Сервер Postgres
  • Не выполняйте откат Cassandra. Этот выпуск Edge содержит обновленную версию Cassandra, совместимую с выпуском 4.16.01. Если вы откатите какие-либо компоненты, оставьте Cassandra версии 4.16.05, чтобы использовать новейшие функции.
  • В этом выпуске нет новой версии postgresql или qpidd. Поэтому вам не нужно их откатывать.

Как выполнить откат до версии 4.16.05

Чтобы выполнить откат Apigee Edge, выполните следующие действия:

  1. Остановите компонент, чтобы выполнить откат:
    1. Если вы откатываете любой из следующих компонентов, вы должны остановить их все: Management Server, Router, Message Processor, Qpid Server или Postgres Server:
      > 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. Если вы откатываете любой другой компонент, остановите только его:
      > apigee-service comp stop
  2. Если вы выполняете откат Монетизации, удалите ее:
    > apigee-service edge-mint-gateway uninstall
  3. Удалите компонент, чтобы выполнить откат:
    1. Если вы откатываете любой из следующих компонентов, удалите их все: Management Server, Router, Message Processor, Qpid Server или Postgres Server:
      > apigee-service edge-gateway uninstall
    2. Если вы откатываете любой другой компонент, удалите только его:
      > apigee-service comp uninstall
  4. Если вы выполняете откат маршрутизатора, удалите содержимое папки /opt/nginx/conf.d:
    > cd /opt/nginx/conf.d
    > rm -rf *
  5. Чтобы выполнить откат компонента до версии 4.16.01:
    1. Удалите версию 4.16.05 apigee-setup:
      > /opt/apigee/apigee-service/bin/apigee-service apigee-setup uninstall
    2. Скачайте файл bootstrap.sh для версии 4.16.01:
      > curl https://software.apigee.com/bootstrap.sh -o /tmp/bootstrap.sh
    3. Установите утилиту apigee-service для Edge 4.16.01 и зависимости:
      > sudo bash /tmp/bootstrap.sh apigeeuser=uName apigeepassword=pWord
      где uName и pWord – имя пользователя и пароль, полученные от Apigee. Если вы не укажете pWord, вам будет предложено ввести его.
    4. Установите версию 4.16.01 apigee-setup:
      > /opt/apigee/apigee-service/bin/apigee-service apigee-setup install
    5. Установите версию 4.16.01 компонента:
      > /<instal_dir>/apigee/apigee-setup/bin/setup.sh -p comp -f configFile
      где comp – компонент, который нужно установить, а configFile – ваш файл конфигурации версии 4.16.01.
  6. Чтобы выполнить откат компонента до определенной версии выпуска 4.16.05, сделайте следующее:
    1. Скачайте определенную версию компонента:
      > /<instal_dir>/apigee/apigee-service/bin/apigee-service comp-version install
      где comp-version – компонент и версия, которые нужно установить. Пример:
      > /<instal_dir>/apigee/apigee-service/bin/apigee-service edge-ui-4.16.05-0.0.3649 install
      Если вы используете онлайн-репозиторий Apigee, то можете определить доступные версии компонентов с помощью следующей команды:
      > yum --showduplicates list comp
      Пример:
      > yum --showduplicates list edge-ui
    2. Используйте apigee-setup, чтобы установить компонент:
      > /<install_dir>/apigee/apigee-setup/bin/setup.sh -p comp -f configFile
      Пример:
      > /<install_dir>/apigee/apigee-setup/bin/setup.sh -p ui -f configFile
      Обратите внимание, что при установке вы указываете только название компонента.

Если у вас возникнут проблемы с откатом, обратитесь в службу поддержки Apigee.