/
Установка компонентов на разные серверы

Установка компонентов на разные серверы

Установка основной части платформы

  1. Содержимое дистрибутива из поставки, кроме файлов images/v2/viqube.tar.gz, images/v2/smart-forms-db.tar.gz, images/v2/smart-forms-app.tar.gz, images/v2/viloader-db.tar.gz, images/v2/viloader-app.tar.gz, images/v2/python-script-service.tar.gz скопировать на основной сервер, сохраняя структуру вложенных элементов.

    Если предполагается установка платформы, используя Yandex Container Registry, копировать папку images дистрибутива не требуется.

  2. На сервере перейти в скопированную папку с дистрибутивом.
  3. Загрузите образ platform-deployment.tar.gz в память Docker, выполнив команду:

    docker load < images/platform-deployment.tar.gz
  4. Запустите контейнер развёртки, который создаст скрипты в текущем каталоге:

    docker run -it --rm -u $(id -u):$(id -g) \
      -v "$(pwd)":/mnt/volume \
      -v /var/lib/visiology/certs:/mnt/visiology \
      cr.yandex/crpe1mi33uplrq7coc9d/visiology/release/platform-deployment:2.30_3.1
  5. Установка.
    1. Для локальной установки:

      на основном сервере перейти в скопированную папку с дистрибутивом и запустить скрипт load_images.sh:

      ./load_images.sh
    2. Для установки из Yandex Container Registry:

      Перед запуском скрипта необходимо авторизоваться в Yandex Container Registry, используя следующую команду:

      docker login \
               --username oauth \
               --password <token> \
               cr.yandex

      где <token> – токен, полученный из запроса 
      https://oauth.yandex.ru/authorize?response_type=token&client_id=1a6990aa636648e9b2ef855fa7bec2fb

      Выполните команду

      docker pull cr.yandex/crpe1mi33uplrq7coc9d/visiology/release/platform-deployment:2.30_3.1

      Запустите контейнер развёртки, который создаст скрипты в текущем каталоге:

      docker run -it --rm -u $(id -u):$(id -g) \
        -v "$(pwd)":/mnt/volume \
        -v /var/lib/visiology/certs:/mnt/visiology \
        cr.yandex/crpe1mi33uplrq7coc9d/visiology/release/platform-deployment:2.30_3.1


      Запустите скрипт load_from_release_dockerhub.sh:

      Установка версии 2.30
      ./load_from_release_dockerhub.sh -v v2

      При необходимости установить две версии одновременно (2.30 и 3.1), выполните следующую команду:

      ./load_from_release_dockerhub.sh --version all

      Чтобы узнать как установить версию 3.1 отдельно, см. раздел Установка платформы.

  6. Настроить сервер с основной частью платформы.

    1. Выполнить инициализацию сервера

      docker swarm init

      Требуется сохранить вывод этой команды, он потребуется для установки ViQube и Smart Forms на отдельных серверах.

    2. Настроить метки
      1. Выполнить

        docker node ls
      2. В строчке со звёздочкой указан ID "мастер" ноды. Его необходимо сохранить для дальнейших пунктов.
      3. Выполнить следующие команды:

        docker node update --label-add platform=true <master_node_id>
        docker node update --label-add nginx=true <master_node_id>

        <master_node_id> –  ID "мастер" ноды

  7. Перейдите к установке viqube или smart-forms на отдельном сервере.

Related content

Установка платформы
Установка платформы
Read with this
Установка компонентов на разные серверы
Установка компонентов на разные серверы
More like this
Установка Smart Forms на отдельный сервер
Установка Smart Forms на отдельный сервер
Read with this
Установка ViQube на отдельный сервер
Установка ViQube на отдельный сервер
More like this
Зaпуск платформы
Зaпуск платформы
Read with this
Установка Smart Forms на отдельный сервер
Установка Smart Forms на отдельный сервер
More like this