9c8824bc81
Co-authored-by: ggmaleva <ggmaleva@yandex.ru> |
||
---|---|---|
.github | ||
minio-local-cluster | ||
src | ||
.codecov.yml | ||
.gitignore | ||
CODEOWNERS | ||
LICENSE | ||
pom.xml | ||
README.md | ||
renovate.json |
file-storage
Сервис, обращающийся напрямую к s3 через AWS JAVA SDK. Используется для генерации pre-signed URL that can be used to access an Amazon S3 resource without requiring the user of the URL to know the account's AWS security credentials.
Параметры запуска
Для работы с 2 версией AWS SDK S3 V2
s3-sdk-v2:
endpoint: 'http://127.0.0.1:9000'
bucket-name: 'files-v2'
region: 'RU'
access-key: 'minio'
secret-key: 'minio123'
Minio
Если сервисом используется 2 версия AWS SDK S3 V2
, и в качестве s3 кластера используется minio
, то для поддержки
версионирования объектов кластер должен использовать минимум несколько драйверов при старте для включения
механизма Erasure Code
Для включения механизма Erasure Code
запуск сервера minio
с использованием нескольких драйверов может выглядеть
следующим образом
minio server /data{1...12}
Цитата из официальной документации
Versioning feature is only available in erasure coded and distributed erasure coded setups.
Источники
В репозитории в папке minio-local-cluster содержатся примеры docker-compose
манифестов
(спизж**ных из официальной репы https://github.com/minio/minio/tree/master/docs/orchestration/docker-compose)
для локального запуска сервера minio
с включенным механизмом Erasure Code