Обновление AW¶
Технические изменения в выпуске AW 1.33¶
Изменения в конфигурации¶
Добавлены переменные:
- BACKEND_REDIS_HOST=etl-broker
- BACKEND_REDIS_PORT=6379
- BACKEND_REDIS_DATABASE=1
- BACKEND_REDIS_CONNECTION_TIMEOUT=5
- BACKEND_REDIS_DATA_TIMEOUT=5
Подготовка¶
- обновить awctl на последнюю версию
-
сделать рез. копию конфигурации профиля:
- в случае необходимости загрузить архив с новым релизом на сервер с awctl - выполнить рез. копирование БД AWcp $HOME/.awctl/profiles/<имя_профиля>/config.yml $HOME/.awctl/profiles/<имя_профиля>/config.yml.bak
Подготовка нового конфигурационного файла профиля¶
Т.к. кол-во сервисов в составе AW может меняться от версии к версии, при обновлении распределенной установки требуется сгенерировать распределение сервисов по серверам заново:
/opt/awctl/awctl init --preset <кол-во серверов> --release-path <путь к архиву с релизом AW> <имя профиля>
- aw_home, aw_host, aw_ssh_host, aw_user, aw_ssh_user, aw_ssh_password и т.п. для каждого сервера
- секцию env для каждого сервера, если используется
- значения with_extra_hosts, with_traefik из секции aw
Сделать это можно с помощью любого удобного текстового редактора.
Обновление AW¶
Для обновления установки AW выполните следующие действия:
-
Генерируем конфигурационные файлы для серверов:
2. При обновлении с версия 1.2* - останавливаем AW:Удаляем содержимое директории db/rabbitmq
-
Выполняем установку AW:
Если установка выполняется из полного релизного архива (release-<версия AW>.tar) то выполнение команды вожет занять длительное время. -
Выполняем миграции: