- Создатель Эдуард Столяр, отредактировано апр. 22, 2024
Вы просматриваете старую версию данной страницы. Смотрите текущую версию.
Сравнить с текущим просмотр истории страницы
« Предыдущий Версия 2 Текущий »
Если вы уже установили Visiology 3.8, вам не нужно выполнять шаги, описанные ниже, т.к. установочный пакет устанавливает обе версии платформы.
Платформа поставляется в виде образов Docker, содержащих в себе все компоненты с уже настроенным окружением и всеми внутренними зависимостями.
Примечание: Docker — программное обеспечение для автоматизации развёртывания и управления приложениями в среде виртуализации на уровне операционной системы. Суть и одно из предназначений Docker такое же, как и у виртуальных машин — это изоляция работы различных конфликтующих программ внутри одного сервера. Наглядно увидеть отличия между виртуальной машиной и контейнером можно, пройдя по ссылке: What is a Container?
Таким образом, установка платформы сводится к четырем шагам:
Установка Docker Engine и Docker Compose внутри Ubuntu Linux.
Загрузка образов в среду Docker.
Подготовка скриптов.
Запуск готовых Docker сервисов с компонентами платформы с помощью скрипта. В любом варианте развертывания используется режим Docker Swarm и Docker сервисы (а не просто контейнеры). Для подробной информации см. https://docs.docker.com/engine/swarm/key-concepts.
Установка и настройка Docker
Установить Docker в соответствии с инструкцией: Install Docker Engine on Ubuntu.
Версия должна быть не ниже 20.10.13.
Выполнить настройку Docker по инструкции: Post-installation steps for Linux.
Установить Docker Compose.
Версия должна быть не ниже 2.10.2
Проверьте версию Docker. Проверить версию Docker можно следующими командами:
docker --version docker compose version
Для обновления Docker необходимо выполнить секцию Upgrade Docker Engine на странице Install Docker Engine on Ubuntu.
Если в системе присутствует два и более активных сетевых интерфейса (например, один для корпоративной внутренней сети, а второй для выхода в Интернет), то может потребоваться дополнительно инициализировать Docker Swarm и указать желаемый IP (с которого должна работать платформа).
Команда для ручной инициализации Docker Swarm:
docker swarm init --advertise-addr <ip address>
Подготовка системы
Важно! Шаги, описанные ниже, должны быть выполнены обязательно!
Войдите в систему от имени пользователя, который будет запускать скрипты платформы (убедитесь, что пользователь имеет права на запуск докер контейнеров)
Создайте папки и установите на них права пользователя
sudo mkdir -p \ /var/lib/visiology/scripts \ /var/lib/visiology/certs \ /var/lib/visiology/v3/dashboard-viewer/customjs && \ sudo chown -R "$(id -u):$(id -g)" /var/lib/visiology
Установка через образы
При использовании дистрибутива, запакованного в один архив *.tar
(например, 2.37_3.8.tar
), необходимо предварительно распаковать его.
При установке через образы, вы можете не копировать папку images/v3
, если нет необходимости устанавливать версию 3.8 или обновлять версию 3.5.
Шаги установки
Выполните шаги из раздела Подготовка системы (см. выше).
Скопируйте дистрибутив платформы на сервер, сохраняя структуру вложенных элементов.
На сервере перейдите в скопированную папку с дистрибутивом.
Загрузите образ
platform-deployment.tar.gz
в память Docker:docker load < images/platform-deployment.tar.gz
Запустите контейнер развёртки, который создаст скрипты в каталоге
/var/lib/visiology/scripts/
:docker run -it --rm \ -u "$(id -u):$(id -g)" \ -v /etc/passwd:/etc/passwd:ro \ -v /var/lib/visiology:/mnt/volume \ cr.yandex/crpe1mi33uplrq7coc9d/visiology/release/platform-deployment:2.37_3.8
Запустите скрипт
load_images.sh
:/var/lib/visiology/scripts/load_images.sh --version v2 -i <path_to_distrib>/images
где
path_to_distrib
- абсолютный путь к дистрибутиву платформы
При необходимости установить две версии одновременно (2.37 и 3.8), выполните следующую команду:
/var/lib/visiology/scripts/load_images.sh --version all
Чтобы узнать как установить версию 3.8 отдельно, см. раздел Установка платформы.
Перейдите к разделу Подготовка к запуску.
Установка через Yandex Container Registry
Данный вариант установки возможен только после предоставления доступа к регистру. Поэтому пользоваться в большинстве случаев нужно вариантом выше (когда образы уже скачаны вместе с дистрибутивом в папке
images
).
Шаги установки
Выполните шаги из раздела Подготовка системы (см. выше).
Создайте новый каталог XXX (любое произвольное название) и перейдите в него - в нём будут находиться скрипты для запуска платформы.
Войдите в Yandex Container Registry:
docker login \ --username oauth \ --password <token> \ cr.yandex
где
<token>
- токен, предоставленный отделом поддержки по вашему запросу.Выполните следующую команду:
docker pull cr.yandex/crpe1mi33uplrq7coc9d/visiology/release/platform-deployment:2.37_3.8
Запустите контейнер развёртки, который создаст скрипты в каталоге
/var/lib/visiology/scripts/
:docker run -it --rm \ -u "$(id -u):$(id -g)" \ -v /etc/passwd:/etc/passwd:ro \ -v /var/lib/visiology:/mnt/volume \ cr.yandex/crpe1mi33uplrq7coc9d/visiology/release/platform-deployment:2.37_3.8
Запустите скрипт
load_from_release_dockerhub.sh
:/var/lib/visiology/scripts/load_from_release_dockerhub.sh --version v2
При необходимости установить две версии одновременно (2.37 и 3.8), выполните следующую команду:
/var/lib/visiology/scripts/load_from_release_dockerhub.sh --version all
Чтобы узнать как установить версию 3.8 отдельно, см. раздел Установка платформы.
Перейдите к разделу Подготовка к запуску.
Смотрите также
На этой странице
🕑 Время чтения: 2 мин.
Нужна дополнительная помощь?
Свяжитесь с технической поддержкой, или нажмите кнопку помощи в приложении, чтобы задать вопрос.
- Нет меток