🚀 Попробуйте Zilliz Cloud, полностью управляемый Milvus, бесплатно — ощутите 10-кратное увеличение производительности! Попробовать сейчас>

milvus-logo
LFAI
Главная
  • Руководство по администрированию

Конфигурации, связанные с MinIO

Связанная с MinIO конфигурация MinIO/S3/GCS или любой другой сервис поддерживает S3 API, который отвечает за сохранение данных для Milvus.

В дальнейшем описании для простоты мы будем называть сервис хранения данных MinIO/S3.

minio.address

Описание Значение по умолчанию
  • IP-адрес сервиса MinIO или S3.
  • Переменная окружения: MINIO_ADDRESS
  • minio.address и minio.port вместе формируют действительный доступ к службе MinIO или S3.
  • При запуске Milvus MinIO преимущественно получает действительный IP-адрес из переменной окружения MINIO_ADDRESS.
  • Значение по умолчанию применяется, когда MinIO или S3 работает в одной сети с Milvus.
  • localhost

    minio.port

    Описание Значение по умолчанию
    Порт службы MinIO или S3. 9000

    minio.accessKeyID

    Описание Значение по умолчанию
  • Идентификатор ключа доступа, который MinIO или S3 выдает пользователю для авторизованного доступа.
  • Переменная окружения: MINIO_ACCESS_KEY_ID или minio.accessKeyID
  • minio.accessKeyID и minio.secretAccessKey вместе используются для аутентификации личности для доступа к сервису MinIO или S3.
  • Эта конфигурация должна быть установлена идентично переменной окружения MINIO_ACCESS_KEY_ID, которая необходима для запуска MinIO или S3.
  • Значение по умолчанию применяется к сервису MinIO или S3, запущенному с помощью стандартного файла docker-compose.yml.
  • minioadmin

    minio.secretAccessKey

    Описание Значение по умолчанию
  • Секретный ключ, используемый для шифрования строки подписи и проверки строки подписи на сервере. Он должен быть строго конфиденциальным и доступным только для сервера MinIO или S3 и пользователей.
  • Переменная окружения: MINIO_SECRET_ACCESS_KEY или minio.secretAccessKey
  • minio.accessKeyID и minio.secretAccessKey вместе используются для аутентификации личности при доступе к сервису MinIO или S3.
  • Эта конфигурация должна быть установлена идентично переменной окружения MINIO_SECRET_ACCESS_KEY, которая необходима для запуска MinIO или S3.
  • Значение по умолчанию применяется к сервису MinIO или S3, запущенному с помощью файла docker-compose.yml по умолчанию.
  • minioadmin

    minio.useSSL

    Описание Значение по умолчанию
    Значение переключателя для контроля доступа к сервису MinIO или S3 через SSL. false

    minio.ssl.tlsCACert

    Описание Значение по умолчанию
    путь к файлу CACert /path/to/public.crt

    minio.bucketName

    Описание Значение по умолчанию
  • Имя ведра, в котором Milvus хранит данные в MinIO или S3.
  • Milvus 2.0.0 не поддерживает хранение данных в нескольких ведрах.
  • Ведро с таким именем будет создано, если оно не существует. Если ведро уже существует и доступно, оно будет использовано напрямую. В противном случае будет выдана ошибка.
  • Чтобы разделить экземпляр MinIO между несколькими экземплярами Milvus, перед их запуском измените это значение на другое для каждого экземпляра Milvus. Подробности см. в разделе FAQ по операциям.
  • Данные будут храниться в локальном Docker, если Docker используется для локального запуска службы MinIO. Убедитесь, что места для хранения достаточно.
  • Имя ведра глобально уникально для одного экземпляра MinIO или S3.
  • a-bucket

    minio.rootPath

    Описание Значение по умолчанию
  • Корневой префикс ключа, в котором Milvus хранит данные в MinIO или S3.
  • Рекомендуется изменить этот параметр перед первым запуском Milvus.
  • Чтобы разделить экземпляр MinIO между несколькими экземплярами Milvus, измените это значение на другое для каждого экземпляра Milvus перед их запуском. Подробности см. в разделе Часто задаваемые вопросы по работе.
  • Установите удобный для идентификации префикс корневого ключа для Milvus, если служба etcd уже существует.
  • Изменение этого параметра для уже запущенного экземпляра Milvus может привести к сбоям при чтении унаследованных данных.
  • файлы

    minio.useIAM

    Описание Значение по умолчанию
  • Использовать ли рольIAM для доступа к S3/GCS вместо ключей доступа/секретных ключей.
  • Для получения дополнительной информации см.
  • aws: https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_use.html
  • gcp: https://cloud.google.com/storage/docs/access-control/iam
  • aliyun (ack): https://www.alibabacloud.com/help/en/container-service-for-kubernetes/latest/use-rrsa-to-enforce-access-control
  • aliyun (ecs): https://www.alibabacloud.com/help/en/elastic-compute-service/latest/attach-an-instance-ram-role
  • ложный

    minio.cloudProvider

    Описание Значение по умолчанию
  • Облачный провайдер S3. Поддерживает: "aws", "gcp", "aliyun".
  • Облачный провайдер Google Cloud Storage. Поддерживает: "gcpnative".
  • Вы можете использовать "aws" для другого облачного провайдера, поддерживающего S3 API с подписью v4, например: minio
  • Вы можете использовать "gcp" для другого облачного провайдера, поддерживающего S3 API с подписью v2.
  • Вы можете использовать "aliyun" для другого облачного провайдера, использующего bucket в стиле виртуального хоста
  • Вы можете использовать "gcpnative" для провайдера Google Cloud Platform. Используются учетные данные учетной записи сервиса
  • для аутентификации.
  • При включенном useIAM пока поддерживаются только "aws", "gcp" и "aliyun".
  • aws

    minio.gcpCredentialJSON

    Описание Значение по умолчанию
  • Содержимое JSON содержит учетные данные учетной записи службы gcs.
  • Используется только для облачного провайдера "gcpnative".
  • minio.iamEndpoint

    Описание Значение по умолчанию
  • Пользовательская конечная точка для получения учетных данных роли IAM. когда useIAM равно true и cloudProvider равно "aws".
  • Оставьте это значение пустым, если вы хотите использовать конечную точку AWS по умолчанию.
  • minio.logLevel

    Описание Значение по умолчанию
    Уровень журнала для журнала aws sdk. Поддерживаемые уровни: off, fatal, error, warn, info, debug, trace фатальный

    minio.region

    Описание Значение по умолчанию
    Указание региона расположения системы хранения minio

    minio.useVirtualHost

    Описание Значение по умолчанию
    Использовать ли режим виртуального хоста для ведра false

    minio.requestTimeoutMs

    Описание Значение по умолчанию
    minio таймаут для времени запроса в миллисекундах 10000

    minio.listObjectsMaxKeys

    Описание Значение по умолчанию
  • Максимальное количество объектов, запрашиваемых за партию в minio ListObjects rpc,
  • 0 означает использование oss-клиента по умолчанию, уменьшите эти конфигурации, если таймаут ListObjects
  • 0

    Попробуйте Managed Milvus бесплатно

    Zilliz Cloud работает без проблем, поддерживается Milvus и в 10 раз быстрее.

    Начать
    Обратная связь

    Была ли эта страница полезной?