La configuración relacionada de MinIO/S3/GCS o cualquier otro servicio soporta la API S3, que es responsable de la persistencia de datos para Milvus.
Nos referimos al servicio de almacenamiento como MinIO/S3 en la siguiente descripción para simplificar.
Descripción |
Valor por defecto |
Dirección IP del servicio MinIO o S3.
Variable de entorno: MINIO_ADDRESS
minio.address y minio.port generan conjuntamente el acceso válido al servicio MinIO o S3.
MinIO adquiere preferentemente la dirección IP válida de la variable de entorno MINIO_ADDRESS cuando se inicia Milvus.
El valor por defecto se aplica cuando MinIO o S3 se ejecuta en la misma red con Milvus. |
localhost |
Descripción |
Valor por defecto |
Puerto del servicio MinIO o S3. |
9000 |
Descripción |
Valor por defecto |
ID de la clave de acceso que MinIO o S3 emite al usuario para el acceso autorizado.
Variable de entorno: MINIO_ACCESS_KEY_ID o minio.accessKeyID
minio.accessKeyID y minio.secretAccessKey juntos se utilizan para la autenticación de identidad para acceder al servicio MinIO o S3.
Esta configuración debe ser idéntica a la variable de entorno MINIO_ACCESS_KEY_ID, que es necesaria para iniciar MinIO o S3.
El valor predeterminado se aplica al servicio MinIO o S3 que se inició con el archivo docker-compose.yml predeterminado. |
minioadmin |
Descripción |
Valor por defecto |
Clave secreta utilizada para cifrar la cadena de firma y verificar la cadena de firma en el servidor. Debe mantenerse estrictamente confidencial y accesible sólo para el servidor MinIO o S3 y los usuarios.
Variable de entorno: MINIO_SECRET_ACCESS_KEY o minio.secretAccessKey
minio.accessKeyID y minio.secretAccessKey se utilizan conjuntamente para la autenticación de identidad para acceder al servicio MinIO o S3.
Esta configuración debe ser idéntica a la variable de entorno MINIO_SECRET_ACCESS_KEY, que es necesaria para iniciar MinIO o S3.
El valor predeterminado se aplica al servicio MinIO o S3 que se inició con el archivo docker-compose.yml predeterminado. |
minioadmin |
Descripción |
Valor por defecto |
Valor del interruptor para controlar si se accede al servicio MinIO o S3 a través de SSL. |
falso |
Descripción |
Valor por defecto |
ruta a su archivo CACert |
/ruta/a/publico.crt |
Descripción |
Valor por defecto |
Nombre del bucket donde Milvus almacena los datos en MinIO o S3.
Milvus 2.0.0 no soporta el almacenamiento de datos en múltiples cubos.
Se creará un bucket con este nombre si no existe. Si el bucket ya existe y es accesible, se utilizará directamente. En caso contrario, se producirá un error.
Para compartir una instancia MinIO entre múltiples instancias Milvus, considere cambiar esto a un valor diferente para cada instancia Milvus antes de iniciarlas. Para más detalles, consulte Preguntas frecuentes sobre el funcionamiento.
Los datos se almacenarán en el Docker local si se utiliza Docker para iniciar el servicio MinIO localmente. Asegúrese de que hay suficiente espacio de almacenamiento.
Un nombre de bucket es globalmente único en una instancia MinIO o S3. |
a-bucket |
Descripción |
Valor por defecto |
Prefijo raíz de la clave donde Milvus almacena los datos en MinIO o S3.
Se recomienda cambiar este parámetro antes de iniciar Milvus por primera vez.
Para compartir una instancia MinIO entre múltiples instancias Milvus, considere cambiar esto a un valor diferente para cada instancia Milvus antes de iniciarlas. Para más detalles, consulte Preguntas frecuentes sobre el funcionamiento.
Establezca un prefijo de clave raíz fácil de identificar para Milvus si el servicio etcd ya existe.
Cambiar esto para una instancia Milvus ya en ejecución puede provocar fallos en la lectura de datos heredados. |
archivos |
Descripción |
Valor por defecto |
Si se utiliza el rolIAM para acceder a S3/GCS en lugar de claves de acceso/secretas.
Para obtener más información, consulte
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 |
falso |
Descripción |
Valor por defecto |
Proveedor de nube de S3. Soporta: "aws", "gcp", "aliyun".
Puede utilizar "aws" para otro proveedor de nube soporta S3 API con la firma v4, por ejemplo: minio
Puede utilizar "gcp" para otro proveedor de nube compatible con la API de S3 con firma v2
Puede utilizar "aliyun" si otro proveedor de servicios en la nube utiliza un bucket de estilo de host virtual.
Cuando useIAM está activado, sólo "aws", "gcp", "aliyun" es compatible por ahora |
aws |
Descripción |
Valor por defecto |
Punto final personalizado para obtener credenciales de rol IAM. cuando useIAM es true y cloudProvider es "aws".
Déjalo vacío si quieres usar el endpoint por defecto de AWS |
|
Descripción |
Valor por defecto |
Nivel de log para aws sdk log. Niveles soportados: off, fatal, error, warn, info, debug, trace |
fatal |
Descripción |
Valor por defecto |
Especifica la región de ubicación del sistema de almacenamiento minio |
|
Descripción |
Valor por defecto |
Si se utiliza el modo de host virtual para el bucket |
falso |
Descripción |
Valor por defecto |
minio timeout para tiempo de petición en milisegundos |
10000 |
Descripción |
Valor por defecto |
El número máximo de objetos solicitados por lote en minio ListObjects rpc,
0 significa usar el cliente oss por defecto, disminuya esta configuración si ListObjects timeout |
0 |