Skip To Content

Обновление сайта ArcGIS Server, состоящего из нескольких компьютеров с Ubuntu, на AWS

В этом разделе описывается способ применения обновления ArcGIS к сайту ArcGIS Server, состоящему из нескольких компьютеров с Ubuntu, работающему на Amazon Web Services (AWS), который был создан с помощью ArcGIS Server Cloud Builder on Amazon Web Services. В контексте данного раздела сайт, состоящий из нескольких компьютеров, – это сайт, содержащий более одного экземпляра EC2 с работающим ArcGIS Server.

Примечание:

ArcGIS 10.6.1 есть в финальной версии ArcGIS Server Cloud Builder on Amazon Web Services. После 10.6.1 используйте вместо этого ArcGIS Enterprise Cloud Builder Command Line Interface for Amazon Web Services для разворачивания сайтов ArcGIS Server. Существующие сайты, созданные с использованием ArcGIS Server Cloud Builder on Amazon Web Services продолжат работать, но после обновления ПО на этом сайте, вы больше не сможете использовать Cloud Builder для управления ими.

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

Для минимизации времени простоя рекомендуется применять обновление к копии сайта, которую также можно создать с помощью шаблонов сайта. В дополнительном шаге 2 показано, как это сделать. После применения обновления можно перенаправить трафик на обновленный сайт.

Выполните следующие шаги для обновления сайта из нескольких компьютеров до последней версии ArcGIS. Не останавливайте сайт во время выполнения этих шагов.

Если вы не хотите выполнять следующие шаги, можно запустить новый сайт с помощью последней версии Cloud Builder и заново развернуть на нем данные, сервисы и приложения.

  1. Установите версию ArcGIS Server Cloud Builder on Amazon Web Services, соответствующую обновлению, которое вы хотите применить. Помните, что при этом у вас не будет доступа к сайтам с помощью устаревшей версии Cloud Builder.
  2. Чтобы минимизировать время простоя при обновлении создайте шаблон сайта с помощью Cloud Builder. Затем запустите новый сайт из шаблона.

    Когда вы запустите этот сайт, настройте его так, чтобы он содержал ровно два экземпляра EC2 с ArcGIS Server. Другими словами, следует задать параметр Число экземпляров равным 2 и снять отметку Включить автомасштабирование.

    Вы примените обновление к этой копии сайта. Когда обновление будет завершено, вы перенаправите трафик на обновленный сайт.

  3. Если вы не выполнили шаг 2, отредактируйте сайт в Cloud Builder так, чтобы на нем было ровно два экземпляра EC2. Другими словами, следует задать Число экземпляров равным 2 и снять отметку Включить автомасштабирование.
  4. Загрузите обновление ArcGIS Server.
  5. Сначала выполните вход как пользователь arcgis в экземпляр EC2, содержащий хранилище конфигурации ArcGIS Server и каталоги сервера. Этот экземпляр отмечен как SITEHOST, что видно в Консоли управления AWS.

    Для входа введите следующую команду:

    ssh -i <файл пары ключей> arcgis@<public DNS экземпляра AWS>

    Помните, что для входа в экземпляр ArcGIS Server for Amazon Web Services необходимо открыть порт SSH в группе безопасности сайта.

  6. Скопируйте или передайте по ftp файл tar обновления на экземпляр SITEHOST.
  7. Разархивируйте программу установки обновления.
  8. Запустите установку.
    ./Setup
  9. После применения обновления на SITEHOST, примените его для второго компьютера, повторив шаги с 5 по 8.
  10. Если сайт содержит кластер базы данных PostgreSQL на SITEHOST или на EGDBHOST, обновите базы геоданных. Инструкции см. в разделе Обновление баз геоданных на PostgreSQL в ArcGIS Enterprise on Amazon Web Services.
  11. Проверьте и настройте обновленный сайт. Убедитесь, что он работает так, как необходимо.

    Если вы оставляете сайт в этом состоянии, при следующей остановке сайта с помощью Cloud Builder второй экземпляр EC2 будет потерян. Поэтому, выполните следующие шаги, чтобы сохранить работу в виде шаблона и загрузить сайт с необходимым числом экземпляров.

  12. Используйте Cloud Builder для создания шаблона вашего обновленного сайта.
  13. С помощью шаблона, созданного в предыдущем шаге, запустите сайт с необходимым числом экземпляров EC2 и правилами автомасштабирования.
  14. Если данные были реплицированы в сервис геоданных на оригинальном сайте, необходимо изменить реплики, чтобы указать сервис геоданных на новом сайте.
    1. Откройте один из файлов .mxd, содержащий данные, реплицированные на исходном сайте.
    2. В узле ГИС серверы в окне Каталог создайте подключение к новому сайту.
    3. Щелкните Manage Replicas Управление репликами (Manage Replicas) кнопка на панели инструментов Распределенная база геоданных.

      Откроется Менеджер реплик.

    4. Щелкните правой кнопкой мыши реплику, которую вы хотите переадресовать на новый сайт, и выберите Свойства.
    5. Щелкните Открыть Открыть кнопка рядом с Подключение к связанной реплике.
    6. Выберите новый сайт, выберите сервис геоданных, затем щелкните Открыть.
    7. Щелкните ОК, чтобы применить изменения и закрыть диалоговое окно Свойства реплики.
    8. Закройте Менеджер реплик.
    9. Перезапустите сервис геоданных.

    Повторите эти подшаги для каждой созданной реплики, содержащей базы геоданных на исходном сайте ArcGIS Enterprise on Amazon Web Services.

  15. Переключите сопоставление адресов вашей организации на URL обновленного сайта. Если в ваших приложениях использовались прямые URL сайта, необходимо изменить все URL приложений для использования нового адреса Elastic Load Balancer (ELB). Адрес ELB можно узнать, посмотрев URL менеджера в списке с информацией о сайтах в Cloud Builder.

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

Связанные разделы