Связанная с MinIO конфигурация MinIO/S3/GCS или любой другой сервис поддерживает S3 API, который отвечает за сохранение данных для Milvus.
В дальнейшем описании для простоты мы будем называть сервис хранения данных MinIO/S3.
Описание |
Значение по умолчанию |
IP-адрес сервиса MinIO или S3.
Переменная окружения: MINIO_ADDRESS
minio.address и minio.port вместе формируют действительный доступ к службе MinIO или S3.
При запуске Milvus MinIO преимущественно получает действительный IP-адрес из переменной окружения MINIO_ADDRESS.
Значение по умолчанию применяется, когда MinIO или S3 работает в одной сети с Milvus. |
localhost |
Описание |
Значение по умолчанию |
Порт службы MinIO или S3. |
9000 |
Описание |
Значение по умолчанию |
Идентификатор ключа доступа, который 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 или 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 или S3 через SSL. |
false |
Описание |
Значение по умолчанию |
путь к файлу CACert |
/path/to/public.crt |
Описание |
Значение по умолчанию |
Имя ведра, в котором Milvus хранит данные в MinIO или S3.
Milvus 2.0.0 не поддерживает хранение данных в нескольких ведрах.
Ведро с таким именем будет создано, если оно не существует. Если ведро уже существует и доступно, оно будет использовано напрямую. В противном случае будет выдана ошибка.
Чтобы разделить экземпляр MinIO между несколькими экземплярами Milvus, перед их запуском измените это значение на другое для каждого экземпляра Milvus. Подробности см. в разделе FAQ по операциям.
Данные будут храниться в локальном Docker, если Docker используется для локального запуска службы MinIO. Убедитесь, что места для хранения достаточно.
Имя ведра глобально уникально для одного экземпляра MinIO или S3. |
a-bucket |
Описание |
Значение по умолчанию |
Корневой префикс ключа, в котором Milvus хранит данные в MinIO или S3.
Рекомендуется изменить этот параметр перед первым запуском Milvus.
Чтобы разделить экземпляр MinIO между несколькими экземплярами Milvus, измените это значение на другое для каждого экземпляра Milvus перед их запуском. Подробности см. в разделе Часто задаваемые вопросы по работе.
Установите удобный для идентификации префикс корневого ключа для Milvus, если служба etcd уже существует.
Изменение этого параметра для уже запущенного экземпляра Milvus может привести к сбоям при чтении унаследованных данных. |
файлы |
Описание |
Значение по умолчанию |
Использовать ли роль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 |
ложный |
Описание |
Значение по умолчанию |
Облачный провайдер 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 |
Описание |
Значение по умолчанию |
Содержимое JSON содержит учетные данные учетной записи службы gcs.
Используется только для облачного провайдера "gcpnative". |
|
Описание |
Значение по умолчанию |
Пользовательская конечная точка для получения учетных данных роли IAM. когда useIAM равно true и cloudProvider равно "aws".
Оставьте это значение пустым, если вы хотите использовать конечную точку AWS по умолчанию. |
|
Описание |
Значение по умолчанию |
Уровень журнала для журнала aws sdk. Поддерживаемые уровни: off, fatal, error, warn, info, debug, trace |
фатальный |
Описание |
Значение по умолчанию |
Указание региона расположения системы хранения minio |
|
Описание |
Значение по умолчанию |
Использовать ли режим виртуального хоста для ведра |
false |
Описание |
Значение по умолчанию |
minio таймаут для времени запроса в миллисекундах |
10000 |
Описание |
Значение по умолчанию |
Максимальное количество объектов, запрашиваемых за партию в minio ListObjects rpc,
0 означает использование oss-клиента по умолчанию, уменьшите эти конфигурации, если таймаут ListObjects |
0 |