4.15.07.01 - Apigee Edge для частного облака: примечания к выпуску

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

22 октября 2015 г. мы выпустили новый патч для Apigee Edge Private Cloud.

Порядок обновления для установки с двумя центрами обработки данных

Если вы обновляете установку с двумя центрами обработки данных, выполните следующие действия:

  1. Qpid Data Center 1
  2. Qpid Data Center 2
  3. Центр обработки данных Postgres 1
  4. Центр обработки данных Postgres 2
  5. Центр обработки данных управляющего сервера 1
  6. Центр обработки данных сервера управления 2
  7. Центр обработки данных 1 для маршрутизатора/обработчика сообщений
  8. Центр обработки сообщений/маршрутизатор 2

Удаление дополнительного пода gateway при обновлении до версии 4.15.07.00

В этой версии есть скрипт, который устраняет проблему OPDK-1878. Если в предыдущей установке Edge вы изменили название пода шлюза с "gateway" на другое, скрипт обновления до версии 4.15.07.00 автоматически добавил в вашу установку новый под с названием "gateway" вместе с созданным вами подом.

Как узнать, затронула ли вас проблема

Эта проблема, скорее всего, возникла в среде с несколькими центрами обработки данных, где вы создали поды шлюза с разными именами в каждом центре обработки данных, например "gateway-1" и "gateway-2". Если вы использовали название по умолчанию для пода шлюза ("gateway"), эта проблема вас не затронет.

Чтобы определить, какие контейнеры находятся в регионе, используйте следующую команду cURL:

> curl -u sysAdminEmail:PW http://<ms_IP>:8080/v1/regions/dc-1/pods

где ms_IP – это IP-адрес или DNS-имя сервера управления Edge, а dc-1 – название региона. Эта команда возвращает массив, содержащий названия всех контейнеров в регионе.

Если вы выполните эту команду до обновления и переименовали модуль gateway, то увидите результаты в следующем формате:

[ "gateway-1", "analytics", "central" ]

Если вы выполните эту команду после обновления до версии 4.15.07.00, в результатах будет указан модуль gateway:

[ "gateway-1", "gateway", "analytics", "central" ]

Если вы не знаете названия регионов, используйте команду:

> curl -u sysAdminEmail:PW http://<ms_IP>:8080/v1/regions

Применение скрипта исправления

Патч 4.15.07.01 включает скрипт delete-gw-pod.sh, который удаляет дополнительный контейнер, созданный при обновлении до версии 4.15.07.00.

Скрипт delete-gw-pod.sh:

  • Удаляет все компоненты Edge из пода gateway или указанного вами пода.
  • Отменяет связь между любыми организациями и капсулой.
  • Удаляет модуль.

Чтобы запустить этот скрипт:

  1. Установите исправление 4.15.07.01.
  2. Создайте резервную копию всех узлов ZooKeeper. Дополнительную информацию можно найти в Руководстве по операциям Edge.
  3. На любом узле сервера управления запустите скрипт delete-gw-pod.sh, чтобы удалить контейнер gateway, созданный установщиком версии 4.15.07.00:

    > /<instal_dir>/apigee4/bin/delete-gw-pod.sh

    Скрипт запросит пароль системного администратора.

    Если вы не укажете для скрипта никаких параметров командной строки, он будет перебирать все регионы, чтобы найти все кратные значения для модуля шлюза. Затем вам будет предложено удалить один из них. По умолчанию будет выбран модуль gateway.

    Скрипту delete-gw-pod.sh можно передавать параметры командной строки. Например, если вы передадите название кластера и регион, будет удален только этот кластер в этом регионе. Затем появится вопрос, хотите ли вы проверить все регионы.

Скрипту delete-gw-pod.sh можно передать следующие параметры:

  • -P <пароль системного администратора>
  • -a <Адрес электронной почты администратора, по умолчанию используется значение ADMIN_EMAIL в файле apigee_env.sh>
  • -H <хост сервера управления; по умолчанию используется значение MSIP в файле apigee_env.sh>
  • -r <Регион, в котором нужно найти капсулу "шлюза">
  • -p <Название пакета шлюза. По умолчанию используется значение "gateway".
  • -y <Suppress warning>

Исправлены ошибки

В этой версии исправлены следующие ошибки:

Идентификатор проблемы Описание
OPDK-1927 В таблицах, связанных с монетизацией, отсутствуют некоторые данные; создаются дублирующиеся индексы
OPDK-1878 Изменение названия POD шлюза в настройках приводит к проблемам
OPDK-1886 Узел не может получить доступ к локальным IP-адресам, например 192.168.x.y
MGMT-2353 Кнопка "Удалить" на странице списка специальных отчетов работает только один раз
MGMT-2521 Сеанс трассировки иногда зависает
MGMT-2543 Новый редактор прокси-серверов изменяет XML в элементе <Payload> правила AssignMessage, из-за чего существующие прокси-серверы API перестают работать
MGMT-2581 Отключить метод трассировки HTTP на всех портах управления
MGMT-2599 Новый редактор прокси-сервера восстанавливает префикс пространства имен после его удаления
MGMT-2616 Новый редактор прокси-сервера API неправильно обрабатывает элементы XML
MGMT-2618 Проблемы с развертыванием из-за ошибки "Не удалось создать каталог для пути"
MGMT-2702 Уязвимость межсайтового скриптинга для браузеров Firefox и Internet Explorer
DEVRT-1942 В таблицах, связанных с монетизацией, отсутствуют некоторые данные; создаются дублирующиеся индексы
APIRT-1074 Контент, сжатый с помощью Gzip, обрабатывается неправильно, когда заголовок Connection: Close отправляется без заголовков Content-Length или Transfer-Encoding