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

Ключ

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

Примечание:

Развертывание данных DC возможно только на исправную и рабочую версию приложения. Перед выполнением инструкции необходимо убедиться в доступности компонентов:

  1. Data Collection и зависимостей
    1. Admin
    2. Identity Server

Если компоненты недоступны, выполните развертывание остальных модулей платформы и вернитесь к данной инструкции в последнюю очередь.

Раскрыть
titleЕсли при копировании дампа было включено копирование данных в ViQube

Если разворачивается дамп базы данных с включенным копированием данных в ViQube по расписанию, необходимо предварительно удалить из дампа настройки планировщика для избежания повреждения данных на оригинальном макете:

Удалить из базы данных Postgres содержимое таблиц с префиксом qrtz

Восстановление данных из резервной копии

  1. Скопировать файл резервной копии базы данных (по умолчанию, DB.backup, лежит в папке datacollection/ в архиве с демо данными) в папку /docker-volume/data-collection/
  2. Перейти в режим выполнения команд внутри контейнера Data Collection


    1. Найти ID контейнера

      Блок кода
      languagebash
      themeRDark
      docker ps --format "{{.ID}} {{.Names}}" | grep data-collection-db


    2. Зайти внутрь контейнера, подставив <ID> из предыдущего пункта

      Блок кода
      languagebash
      themeRDark
      sudo docker exec -it <ID> /bin/bash


  3. Перейти в папку /mnt/volume

    Блок кода
    languagebash
    themeRDark
    cd /mnt/volume


  4. Создать новую базу данных, учитывая следующие параметры:

    Примечание
    • Здесь Name  - имя новой базы данных, которое должно отличаться от существующей. По умолчанию после запуска DataCollection всегда создается база данных с именем DB
    • Пароль для доступа к базе данных - Postgres9


    Блок кода
    languagebash
    themeRDark
    psql -U postgres -h 127.0.0.1 -c 'create database "<Name>"'


  5. Восстановить базу данных из резервной копии, задав следующие параметры:

    Примечание
    • <Name> - имя созданной выше базы данных
    • DB.backup - имя файла резервной копии базы данных


    Блок кода
    languagebash
    themeRDark
    pg_restore -h 127.0.0.1 -U postgres -d <Name> --verbose DB.backup


  6. Выйти из режима выполнения команд внутри контейнера

    Блок кода
    languagebash
    themeRDark
    exit


  7. Чтобы изменить конфигурационный файл для работы с новой базой данных перейти в папку:

    Блок кода
    languagebash
    themeRDark
    cd /docker-volume/data-collection


  8. Открыть на редактирование файл config.json, затем, в поле "Connection"-"Default"-"DataBase" указать имя созданной выше базы данных (по умолчанию, DataCollection); а в поле "Connection"-"Default"-"Password" указать заданный для этой базы пароль (по умолчанию - Postgres9)

  9. Скопировать папку /Images из данных в папку /docker-volume/data-collection/Files на сервере.
  10. Перезапустить контейнер

    Блок кода
    languagebash
    themeRDark
    docker service update --init visiology_data-collection