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

Ключ

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

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

    Если предполагается обновление платформы, используя 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 --all


    Примечание
    • --all

    здесь параметр --all означает, что необходимо загрузить все образы.

    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 all


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

    здесь параметр -m all означает, что необходимо загрузить все образы.


  4. а. Для установки без кластера:
    Выполнить Запуск платформы

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

    b. Для установки с кластером:

    1. Выполнить

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


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

      Блок кода
      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> - айдишник "мастер" ноды


    3. Выполнить

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


      Примечание

      <worker_node_id> - айдишник "воркер" ноды (в данной конфигарации, "мастер" нода также является и "воркер" нодой)


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

      Примечание

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


    5. Создать необходимые папки:

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


    6. Выполнить Добавление еще одной ноды с ViQube

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

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