Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

Установка через образы

Примечание

Эта страница предназначена для конфигурации, когда платформа уже настроена на работу хотя бы с одним сервером ViQube.

Подробнее можно посмотреть тут и тут.

  1. Содержимое дистрибутива из поставки скопировать на сервер ViQube: из папки images необходимо скопировать только файлы platform-deployment.tar.gz и v2/viqube.tar.gz,

...

  1. v2/promtail.tar.gz, сохраняя структуру вложенных элементов.

    Предупреждение

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

  2. На сервере перейти в скопированную папку с дистрибутивом.

...

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

    Блок кода

...

languagebash
themeRDark

...

chmod +x *.sh

...

Для локальной установки:

...

  1. docker load < images/platform-deployment.tar.gz
  2. Запустите контейнер развёртки, который создаст скрипты в каталоге /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.33_3.4
  3. Запустите скрипт load_images.sh:

    Блок кода

...

languagebash
themeRDark
  1. /var/lib/visiology/scripts/v2/load_images.sh --with-viqube yes --with-dashboard-server no --with-smart-forms no

...

  1.  -i <path_to_distrib>/images/v2

    где path_to_distrib - абсолютный путь к дистрибутиву платформы

    (warning) Установка с указанными параметрами означает, что на данном сервере будут установлены только компоненты ViQube.

...

Установка из Yandex Container Registry

...

  1. Создайте новый каталог XXX (любое произвольное название) и перейдите в него - в нём будут находиться скрипты для запуска платформы.

  2. Войдите в Yandex Container Registry

...

  1. :

    Блок кода

...

languagebash
themeRDark
  1. docker login \
    

...

  1.          --username oauth \
    

...

  1.          --password <token> \
    

...

  1.          cr.yandex

...

  1. где <token>

...

  1. - токен, полученный из

...

  1. запроса https://oauth.yandex.ru/authorize?response_type=token&client_id=1a6990aa636648e9b2ef855fa7bec2fb

...

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

    Блок кода
    docker pull cr.yandex/crpe1mi33uplrq7coc9d/visiology/release/platform-deployment:2.33_3.4
  2. Запустите контейнер развёртки, который создаст скрипты в каталоге /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.33_3.4
  3. Запустите скрипт v2/load_from_release_dockerhub.sh:

    Блок кода

...

languagebash
themeRDark
titleУстановка версии 2.30
  1. /var/lib/visiology/scripts/v2/load_from_release_dockerhub.sh -t 2.

...

  1. 33 --with-viqube yes --with-dashboard-server no --with-smart-forms no
Примечание

Установка с указанными параметрами означает, что на данном сервере будут установлены только компоненты ViQube.

-t 2.

...

33

здесь -

...

t 2.

...

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

...

33.

Настройка сервера с ViQube.

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

...

  1. .

    Блок кода

...

...

  1. docker swarm join-token worker
  2. Если команда вернула ошибку, то выполнить команду ниже и повторить предыдущую.

    Блок кода
    docker swarm init --force-new-cluster
  3. Из вывода сохранить строчку вида "docker swarm join --token <TOKEN> <IP>"

  4. На сервере ViQube выполнить сохранённую команду из предыдущего пункта

...

Добавить метку для сервера с ViQube

...

на основном сервере

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

...

  1. Блок кода

...

...

  1. docker node ls
  2. В выводе должны быть несколько нод. В строчке со звёздочкой указан ID "мастер" ноды, в других "воркер" ноды, на которые можно установить ViQube.

  3. Выполнить

...

  1. Блок кода
    languagebash

...

...

  1. docker node update --label-add viqube-slave=true <viqube_slave_node_id>
    Примечание

    <viqube_slave_node_id> - ID нужной "воркер" ноды для ViQube slave/

    Для более подробного вывода по "воркер" нодам, можно воспользоваться:

    Примечание

    docker inspect -f "{{.ID}} {{.Status.Addr}} {{.Spec.Labels}}" $(docker node ls -q)

...

  1. Создайте необходимые папки на сервере ViQube:

    Блок кода
    languagebash

...

...

  1. sudo mkdir -p /docker-volume/viqube/config && \
    sudo mkdir -p /docker-volume/viqube/apiLog && \
    sudo mkdir -p /docker-volume/viqube/crashdumps && \
    sudo mkdir -p /docker-volume/viqube/drivers && \
    sudo mkdir -p /docker-volume/viqube/log && \
    sudo mkdir -p /docker-volume/viqube/snapshots && \
    sudo mkdir -p /docker-volume/viqube/storage

...

  1.  && \
    sudo mkdir -p /docker-volume/viqube/kerberos && \
    sudo mkdir -p /docker-volume/viqube/custom-scripts

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

  2. На основном сервере выполнить запуск.

    Предупреждение
    В параметры запуска run.sh необходимо добавить ключ  --restart