/
Обновление компонентов, установленных на одном сервере
Обновление компонентов, установленных на одном сервере
- В случае, если установлена версия 3.0 совместно с версией 2.29, необходимо перед обновлением до 2.29.1 остановить версию 3.0 командой
./run.sh --stop
- Перед обновлением платформа обязательно должна быть запущена, так как происходит бэкап БД сервисов
mongodb
иviqube
. - Если предполагается обновление платформы, используя Yandex Container Registry, то копирование файлов дистрибутива не требуется.
- Перед обновлением важно убедиться, что у пользователя, из-под которого будет происходить обновление, есть все права на выполнение команды docker или производить обновление из-под суперпользователя. Подробнее здесь Общая часть обновления.
- Перед обновлением до версии 2.29 или 2.29.1 необходимо выключить внешнюю авторизацию (OpenID Connect и Kerberos) и включить внутреннюю, так как в процессе обновления будет необходимо ввести логин и пароль администратора.
Обновление через Yandex Container Registry
- Залогиниться в Yandex Container Registry. См. Общая часть обновления.
Установить образ обновления.
Обновление на версию 2.29docker pull cr.yandex/crpe1mi33uplrq7coc9d/visiology/release/update:2.29
Обновление на версию 2.29.1docker pull cr.yandex/crpe1mi33uplrq7coc9d/visiology/release/update:2.29.1
- Создать новую папку и перейти в неё. Скрипты запуска появятся в ней.
Запустить обновление.
Обновление на версию 2.29docker run -it \ -v /var/run/docker.sock:/var/run/docker.sock \ -v /docker-volume:/docker-volume \ -v $(pwd):/mnt/volume \ -v $HOME/.docker:/root/.docker \ cr.yandex/crpe1mi33uplrq7coc9d/visiology/release/update:2.29 -l hub | \ tee update-log-$(date +%Y-%m-%d-%H-%M-%z).txt
Обновление на версию 2.29.1docker run -it \ -v /var/run/docker.sock:/var/run/docker.sock \ -v /docker-volume:/docker-volume \ -v $(pwd):/mnt/volume \ -v $HOME/.docker:/root/.docker \ cr.yandex/crpe1mi33uplrq7coc9d/visiology/release/update:2.29.1 -l hub \ --from <2.28|2.29> | tee update-log-$(date +%Y-%m-%d-%H-%M-%z).txt
В --from необходимо указать версию, с которой происходит обновление.
- В полях "Enter Admin login" и "Enter Admin password" ввести логин и пароль пользователя с ролью "Администратор" в платформе
- a) При обновлении с версии 2.28 запуск платформы выполнять не нужно, он произойдет автоматически в процессе обновления.
b) При обновлении с версии 2.29 необходимо выполнить запуск платформы через скрипт run.sh с правами суперпользователя. Подробнее Запуск платформы
Обновление через образы
Скопировать дистрибутив платформы на сервер, сохраняя структуру вложенных элементов.
- На сервере перейти в скопированную папку с дистрибутивом.
Сделать исполняемыми скрипты load_images.sh, load_from_release_dockerhub.sh, run.sh, выполнив команду:
sudo chmod +x *.sh
Загрузить образ обновления в память.
docker load < images/update.tar.gz
Перейти в папку с дистрибутивами и запустить обновление, скрипты запуска появятся в текущей директории.
Обновление на версию 2.29docker run -it \ -v /var/run/docker.sock:/var/run/docker.sock \ -v /docker-volume:/docker-volume \ -v $(pwd):/mnt/volume \ -v $HOME/.docker:/root/.docker \ cr.yandex/crpe1mi33uplrq7coc9d/visiology/release/update:2.29 -l local | \ tee update-log-$(date +%Y-%m-%d-%H-%M-%z).txt
Обновление на версию 2.29.1docker run -it \ -v /var/run/docker.sock:/var/run/docker.sock \ -v /docker-volume:/docker-volume \ -v $(pwd):/mnt/volume \ -v $HOME/.docker:/root/.docker \ cr.yandex/crpe1mi33uplrq7coc9d/visiology/release/update:2.29.1 -l local \ --from <2.28|2.29> | tee update-log-$(date +%Y-%m-%d-%H-%M-%z).txt
В --from необходимо указать версию, с которой происходит обновление.
- В полях "Enter Admin login" и "Enter Admin password" ввести логин и пароль пользователя с ролью "Администратор" в платформе
- a) При обновлении с версии 2.28 запуск платформы выполнять не нужно, он произойдет автоматически в процессе обновления.
b) При обновлении с версии 2.29 необходимо выполнить запуск платформы через скрипт run.sh с правами суперпользователя. Подробнее Запуск платформы
, multiple selections available,
Related content
Обновление компонентов, установленных на одном сервере
Обновление компонентов, установленных на одном сервере
Read with this
Обновление компонентов, установленных на одном сервере
Обновление компонентов, установленных на одном сервере
More like this
Особенности обновления до версии 2.30
Особенности обновления до версии 2.30
Read with this
Обновление компонентов, установленных на одном сервере
Обновление компонентов, установленных на одном сервере
More like this
Установка компонентов платформы
Установка компонентов платформы
Read with this
Обновление компонентов, установленных на разных серверах
Обновление компонентов, установленных на разных серверах
More like this