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

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.
  1. Содержимое дистрибутива из поставки кроме файла /images/viqube.tar скопировать на основной сервер, сохраняя структуру вложенных элементов.

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

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


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

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


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

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

    Блок кода
    languageactionscript3
    themeRDark
    sudo ./load_images.sh -m platform


    Примечание
    • -m platform

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

    b. Для установки из Docker Hub:

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

    На основном сервере перед запуском скрипта необходимо авторизоваться в Docker Hub, используя следующую команду:

    Блок кода
    languageactionscript3
    themeRDark
    sudo docker login


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

    Блок кода
    languageactionscript3
    themeRDark
    sudo ./load_from_release_dockerhub.sh -t 2.18 -m platform


    Примечание
    • -m platform

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

    • -t 2.18

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


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

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

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


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

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


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

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

    Блок кода
    languageactionscript3
    themeRDark
    sudo ./load_images.sh -m viqube


    Примечание
    • -m viqube

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

    b. Для установки из Docker Hub:

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

    На сервере ViQube перед запуском скрипта необходимо авторизоваться в Docker Hub, используя следующую команду:

    Блок кода
    languageactionscript3
    themeRDark
    sudo docker login


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

    Блок кода
    languageactionscript3
    themeRDark
    sudo ./load_from_release_dockerhub.sh -t 2.18 -m viqube


    Примечание
    • -m viqube

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

    • -t 2.18

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


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

      1. Выполнить

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


      2. Из вывода сохранить строчку вида "docker swarm join --token <TOKEN> <IP>"
    2. На сервере ViQube

      1. Выполнить команду из пункта 7.a.i

    3. Якорь
      настройка_нод
      настройка_нод
      На основном сервер


      1. Выполнить

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


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

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


        Примечание

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


      4. Выполнить

        Блок кода
        languageactionscript3
        themeRDark
        docker node update --label-add viqube-master=true <worker_node_id>


        Примечание

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


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

        Примечание

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


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

    Блок кода
    languageactionscript3
    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

    Запустить скрипт run.sh с правами суперпользователя:

    Блок кода
    languageactionscript3
    themeRDark
    sudo ./run.sh -p <address> --with-vitalk <yes|no> --policy <on|off>
    Примечание
    • -p <address>

    здесь <address> - адрес сервера, который будет использоваться пользователями платформы для доступа через браузер, значение параметра может быть как IP-адресом, так и доменным именем сервера с установленной платформой, в зависимости от настроек сетевого окружения.

    • --with-vitalk

    здесь параметр --with-vitalk определяет будут запущены компоненты ViTalk или нет. Для запуска необходимо указать значение yes, иначе - no или не указывать параметр.

    • --policy

    здесь параметр --policy определяет будут запущены компоненты c включенными параметрами безопасности или нет. Для включения необходимо указать значение on, иначе - off или не указывать параметр.


  9. Дождаться загрузки системы (около 1 минуты).

    Предупреждение
    titleСлучай установленного ViTalk

    Если компонент ViTalk был установлен, необходимо обязательно задать ограничение потребления оперативной памяти для контейнера vitalk-core в 6 Гб (для стандартной конфигурации), используя следующую инструкцию:

    Ограничение ресурсов для контейнера

    Для работы компонента ViTalk также требуется его первичная настройка после установки платформы:

    Настройка ViTalkЗапуск платформы