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

Ключ

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

Примечание

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

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

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

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

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


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

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


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

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

      Блок кода
      languagebash
      themeRDark
      sudo ./load_images.sh --with-viqube yes --with-dashboard-server no --with-smart-forms no


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


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

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

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

      Блок кода
      languagebash
      themeRDark
      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 с правами суперпользователя:

      Блок кода
      languagebash
      themeRDark
      titleУстановка версии 2.23
      sudo ./load_from_release_dockerhub.sh -t 2.23 --with-viqube yes --with-dashboard-server no --with-datasmart-collectionforms no


      Примечание
      Установка с указанными параметрами означает, что на данном сервере будут установлены только компоненты ViQube
      • -t 2.23

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


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

      Блок кода
      languagebash
      themeRDark
      docker swarm join-token worker

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

    2. На сервере ViQube выполнить сохранённую команду из предыдущего пункта.
  6. Добавить метку для сервера с ViQube.
    1. На основном сервере выполнить:

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


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

      Блок кода
      languagebash
      themeRDark
      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)


  7. Создать необходимые папки на сервере 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


  8. Выполнить синхронизацию.
  9. На основном сервере выполнить /wiki/spaces/v30/pages/12782784.

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