Содержимое дистрибутива из поставки кроме файла /images/viqube.tar скопировать на основной сервер, сохраняя структуру вложенных элементов.
Предупреждение Если предполагается обновление платформы, используя Docker Hub, копировать папку images дистрибутива не требуется.
- На сервере перейти в скопированную папку с дистрибутивом
Сделать исполняемыми скрипты load_images.sh, load_from_release_dockerhub.sh, run.sh, update.sh, выполнив команду:
Блок кода language actionscript3bash theme RDark sudo chmod +x *.sh
a. Для локальной установки:
на основном сервере перейти в скопированную папку с дистрибутивом и запустить скрипт load_images.sh с правами суперпользователя:
Блок кода language actionscript3bash theme RDark sudo ./load_images.sh -m platform
Примечание - -m platform
здесь параметр -m platform означает, что на данном сервере установлены компоненты платформы кроме ViQube
b. Для установки из Docker Hub:
Предупреждение На основном сервере перед запуском скрипта необходимо авторизоваться в Docker Hub, используя следующую команду:
Блок кода language actionscript3bash theme RDark sudo docker login
на основном сервере перейти в скопированную папку с дистрибутивом и запустить скрипт load_from_release_dockerhub.sh с правами суперпользователя:
Блок кода language actionscript3bash theme RDark sudo ./load_from_release_dockerhub.sh -t 2.1718 -m platform
Примечание - -m platform
здесь параметр -m platform означает, что на данном сервере установлены компоненты платформы кроме ViQube
- -t 2.1718
здесь -t 2.17 18 означает, что скрипту необходимо загрузить образы релиза версии 2.17
Запустить скрипт run.sh с правами суперпользователя:
Блок кода language actionscript3 theme RDark sudo ./run.sh -c platform -p <address> --with-vitalk <yes|no>
Примечание - -c platform
здесь параметр -c platform означает, что на данном сервере установлены компоненты платформы кроме ViQube
- -p <address>
здесь <address> - адрес сервера, который будет использоваться пользователями платформы для доступа через браузер, значение параметра может быть как IP-адресом, так и доменным именем сервера с установленной платформой, в зависимости от настроек сетевого окружения.
- --with-vitalk
здесь параметр --with-vitalk определяет будут запущены компоненты ViTalk или нет. Для запуска необходимо указать значение yes, иначе - no или не указывать параметр.
Запуск параметров с policy settings:
Блок кода language actionscript3 theme RDark sudo ./run.sh -c platform -p <address> --policy <on|off>
Примечание - -c platform
здесь параметр -c platform означает, что на данном сервере установлены компоненты платформы кроме ViQube
- -p <address>
здесь <address> - адрес сервера, который будет использоваться пользователями платформы для доступа через браузер, значение параметра может быть как IP-адресом, так и доменным именем сервера с установленной платформой, в зависимости от настроек сетевого окружения.
- --policy
здесь параметр --policy определяет будут запущены компоненты c включенными параметрами безопасности или нет. Для включения необходимо указать значение on, иначе - off или не указывать параметр..
Предупреждение После запуска скрипта в консоли будет выведено значение token, это значение необходимо скопировать, оно потребуется при запуске ViQube на другом сервере.
Если по каким-то причинам значение token невозможно получить из консоли, его при необходимости можно получить из файла token_for_viqube, который находится в папке, из которой был запущен скрипт run.sh
Предупреждение title Случай установленного ViTalk Если компонент ViTalk был установлен, необходимо обязательно задать ограничение потребления оперативной памяти для контейнера vitalk-core в 6 Гб (для стандартной конфигурации), используя следующую инструкцию:
Ограничение ресурсов для контейнера
Для работы компонента ViTalk также требуется его первичная настройка после установки платформы:
18
Содержимое дистрибутива из поставки скопировать на сервер ViQube - из папки images необходимо скопировать только файл viqube.tar - сохраняя структуру вложенных элементов
Предупреждение Если предполагается обновление платформы, используя Docker Hub, копировать папку images дистрибутива не требуется.
- На сервере перейти в скопированную папку с дистрибутивом
Сделать исполняемыми скрипты load_images.sh, load_from_release_dockerhub.sh, run.sh, update.sh, выполнив команду:
Блок кода language actionscript3bash theme RDark sudo chmod +x *.sh
a. Для локальной установки:
на сервере ViQube перейти в скопированную папку с дистрибутивом и запустить скрипт load_images.sh с правами суперпользователя:
Блок кода language actionscript3bash theme RDark sudo ./load_images.sh -m viqube
Примечание - -m viqube
здесь параметр -m viqube означает, что на данном сервере установлен только ViQube
b. Для установки из Docker Hub:
Предупреждение На сервере ViQube перед запуском скрипта необходимо авторизоваться в Docker Hub, используя следующую команду:
Блок кода language actionscript3bash theme RDark sudo docker login
на сервере ViQube перейти в скопированную папку с дистрибутивом и запустить скрипт load_from_release_dockerhub.sh с правами суперпользователя:
Блок кода language actionscript3bash theme RDark sudo ./load_from_release_dockerhub.sh -t 2.1718 -m viqube
Запустить скрипт run.sh с правами суперпользователя:Примечание - -m viqube
здесь параметр -m viqube означает, что на данном сервере установлен только ViQube
- -t 2.1718
здесь -t 2.17 18 означает, что скрипту необходимо загрузить образы релиза версии 2.17
18
- Настроить машины
На основном сервере
Выполнить
Блок кода language bash theme RDark docker swarm init
На сервере ViQube
На основном сервере выполнить
Блок кода language bash theme RDark docker swarm init
- Из вывода сохранить строчку вида "
docker swarm join --token <TOKEN> <IP>"
На сервере ViQube выполнить команду из предыдущего пункта
Якорь настройка_нод настройка_нод На основном сервере
Выполнить
Блок кода language
bash theme RDark
sudo ./run.sh -c viqube -p <address> --token <TOKEN>
Примечание - -c viqube
здесь параметр -c viqube означает, что на данном сервере установлен только ViQube
- -p <address>
здесь <address> - адрес сервера, который будет использоваться пользователями платформы для доступа через браузер, значение параметра может быть как IP-адресом, так и доменным именем сервера с установленной платформой, в зависимости от настроек сетевого окружения.
- --token <TOKEN>
здесь <token> - значение параметра token, полученное при установке платформы на основном сервере
Дождаться загрузки системы (около 1 минуты).
Если по каким-то причинам платформа не запускается и в консоли отображается ошибка, связанная со swarm, необходимо повторить шаги 4-10, однако при запуске скрипта run.sh (шаги 4 и 9) необходимо дополнительно указывать ключ --force-reconnect-swarm.Предупреждение docker node ls
- В выводе должно быть две ноды. В строчке со звёздочкой указан айдишник "мастер" ноды, в другой "воркер" ноды.
Выполнить
Блок кода language bash theme RDark docker node update --label-add platform=true <master_node_id> docker node update --label-add nginx=true <master_node_id>
Примечание <master_node_id> - айдишник "мастер" ноды
Выполнить
Блок кода language bash theme RDark 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:
Блок кода language bash theme RDark 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 необходимо выставить ключ --cluster-mode yes
Content Comparison
Основные
Контент
Интеграция