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

Ключ

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

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

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

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

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


  2. На сервере перейти в скопированную папку с дистрибутивом.
  3. Сделать исполняемыми скрипты load_images.sh, load_from_release_dockerhub.sh, run.sh, update.sh, выполнив  выполнив команду:

    Блок кода
    languagebash
    themeRDark
    sudo chmod +x *.sh


  4. aУстановка.
    1. Для локальной установки:

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

      Блок кода
      languagebash
      themeRDark
      sudo ./load_images.sh --with-dashboard-server yes --with-viqube no --with-data-
    m
    1. collection 
    platformздесь параметр -m platform
    1. no


      Примечание
    • -m platform
    1. Установка с указанными параметрами означает, что на данном сервере будут установлены компоненты платформы кроме ViQube и Data-Collection

    b.

    1. Для установки из Yandex Container Registry:

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

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

      Блок кода
      languagebash
      themeRDark
    sudo
    1. docker login \
               --username oauth \
               --password <token> \
               cr.yandex
    где <token> 
    1. где <token>токен, полученный из запроса 
      https://oauth.yandex.ru/authorize?response_type=token&client_id=1a6990aa636648e9b2ef855fa7bec2fb

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

      Блок кода
      languagebash
      themeRDark
      titleУстановка версии 2.
    20
    1. 21
      sudo ./load_from_release_dockerhub.sh -t 2.
    20
    1. 21 -
    m platform
    Примечание
    • -m platform

    здесь параметр -m platform означает, что на данном сервере установлены компоненты платформы кроме ViQube

    • -t 2.20

    здесь -t 2.20 означает, что скрипту необходимо загрузить образы релиза версии 2.20

    Содержимое дистрибутива из поставки скопировать на сервер ViQube - из папки images необходимо скопировать только файл viqube.tar - сохраняя структуру вложенных элементов

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

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

  5. На сервере перейти в скопированную папку с дистрибутивом
  6. Сделать исполняемыми скрипты load_images.sh, load_from_release_dockerhub.sh, run.sh, update.sh, выполнив команду:

    Блок кода
    languagebash
    themeRDark
    sudo chmod +x *.sh

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

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

    Блок кода
    languagebash
    themeRDark
    sudo ./load_images.sh -m viqube
    Примечание
    • -m viqube

    здесь параметр -m viqube означает, что на данном сервере установлен только ViQube

    b. Для установки из Yandex Container Registry:

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

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

    Блок кода
    languagebash
    themeRDark
    sudo docker login \
             --username oauth \
             --password <token> \
             cr.yandex

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

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

    1. -with-dashboard-server yes --with-viqube no --with-data-collection no


      Блок кода
      languagebash
      themeRDark
      titleУстановка версии 2.21.
    20
    1. 1
      sudo ./load_from_release_dockerhub.sh -t 2.21.
    19
    1. 1 
    -m viqube Примечание
    • -m viqube
    здесь параметр -m viqube означает
    1. --with-dashboard-server yes --with-viqube no --with-data-collection no


      Примечание
      Установка с указанными параметрами означает, что на данном сервере
    установлен только ViQube
    1. будут установлены компоненты платформы кроме ViQube и Data-Collection
      • -t 2.21|2.
    20
      • 21.1

      здесь -t 2.21 или 2.21.

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

    .20Настроить машины
    1. На основном сервере

      Выполнить

      .21 или 2.21.1


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

    Выполнить Запуск платформы

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

      Блок кода
      languagebash
      themeRDark
      docker swarm init

      На сервере ViQube

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

      Блок кода
      languagebash
      themeRDark
      docker swarm init
    2. Из вывода сохранить строчку вида "docker swarm join --token <TOKEN> <IP>"
    3. На сервере ViQube выполнить команду из предыдущего пункта
    4. Якорьнастройка_нод


      настройка_нодНа основном сервере
      Информация

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


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

        Блок кода
        languagebash
        themeRDark
        docker node ls


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

        Блок кода
        languagebash
        themeRDark
        docker node update --label-add platform=true <master_node_id>
        docker node update --label-add nginx=true <master_node_id>


        Примечание

        <master_node_id> - айдишник "мастер" ноды

        Выполнить

        Блок кода
        languagebash
        themeRDark
        docker node update --label-add viqube-master=true <worker_node_id>
        Примечание

        <worker_node_id> - айдишник "воркер" ноды

        Проверить правильность можно командой:

        Примечание

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

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

    Блок кода
    languagebash
    themeRDark
    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. id> –  ID "мастер" ноды