Для восстановления логов Elasticsearch из резервной копии при использовании продукта «Форсайт. Мобильная платформа» версии 23.05 и выше:
Убедитесь, что версии docker client, docker server и docker compose соответствуют поддерживаемым:
для получения используемой версии docker client и docker server выполните команду:
% docker version
для получения используемой версии docker compose выполните одну из команд:
% docker compose version
% docker-compose -v
Если версии docker client, docker server и docker compose не соответствуют поддерживаемым, то обновите их.
Скопируйте скрипты elasticsearch_backup.py и restore_elastic_backup_standalone.sh и разместите их на уровне файла docker-compose.standalone.yml:
при использовании продукта версии 23.12 и выше используйте скрипты elasticsearch_backup.py и restore_elastic_backup_standalone.sh, содержащиеся в архиве standalone_compose_files_v25.10.<порядковый номер версии>.zip;
при использовании продукта версии 23.05 скачайте архив restore_elasticsearch.zip и разархивируйте его.
Разместите папку elastic_backup на уровне файла docker-compose.standalone.yml. Если резервная копия была создана для общей системы, то elastic_backup будет содержаться в папке standalone_backup_<дата и время создания резервной копии>.
Запустите скрипт elasticsearch_backup.py с помощью Python версии 3.6 и выше:
python3 elasticsearch_backup.py restore
Проверьте работу системы и объём восстановленных данных:
Проверьте объём данных кеша. Если объём данных не полный, то удалите кеш и добавьте его заново в подразделе «Управление кэшем».
Аннулируйте срок действия JWT для пользователей API и администраторов. Для этого измените значения параметров «Срок действия JWT токена для пользователей API», «Срок действия JWT токена для администраторов», «Срок действия refresh JWT для пользователей API и администраторов» в подразделе «Безопасность».
Заново добавьте учётные записи пользователей API, если они были добавлены после создания резервной копии.
После выполнения действий логи Elasticsearch будут восстановлены из резервной копии.
См. также:
Резервное копирование и восстановление системы | Создание резервной копии логов Elasticsearch при использовании продукта версии 23.05 и выше