La configurazione relativa a MinIO/S3/GCS o a qualsiasi altro servizio supporta l'API S3, responsabile della persistenza dei dati per Milvus.
Nella seguente descrizione ci riferiamo al servizio di archiviazione come MinIO/S3 per semplicità.
Descrizione |
Valore predefinito |
Indirizzo IP del servizio MinIO o S3.
Variabile d'ambiente: MINIO_ADDRESS
minio.address e minio.port insieme generano l'accesso valido al servizio MinIO o S3.
MinIO acquisisce preferibilmente l'indirizzo IP valido dalla variabile d'ambiente MINIO_ADDRESS all'avvio di Milvus.
Il valore predefinito si applica quando MinIO o S3 è in esecuzione sulla stessa rete con Milvus. |
localhost |
Descrizione |
Valore predefinito |
Porta del servizio MinIO o S3. |
9000 |
Descrizione |
Valore predefinito |
ID della chiave di accesso che MinIO o S3 rilascia all'utente per l'accesso autorizzato.
Variabile d'ambiente: MINIO_ACCESS_KEY_ID o minio.accessKeyID
minio.accessKeyID e minio.secretAccessKey insieme sono utilizzati per l'autenticazione dell'identità per accedere al servizio MinIO o S3.
Questa configurazione deve essere identica alla variabile d'ambiente MINIO_ACCESS_KEY_ID, necessaria per avviare MinIO o S3.
Il valore predefinito si applica al servizio MinIO o S3 avviato con il file docker-compose.yml predefinito. |
minioadmin |
Descrizione |
Valore predefinito |
Chiave segreta utilizzata per crittografare la stringa di firma e verificare la stringa di firma sul server. Deve essere mantenuta strettamente riservata e accessibile solo al server MinIO o S3 e agli utenti.
Variabile d'ambiente: MINIO_SECRET_ACCESS_KEY o minio.secretAccessKey
minio.accessKeyID e minio.secretAccessKey insieme sono utilizzati per l'autenticazione dell'identità per accedere al servizio MinIO o S3.
Questa configurazione deve essere identica alla variabile d'ambiente MINIO_SECRET_ACCESS_KEY, necessaria per avviare MinIO o S3.
Il valore predefinito si applica al servizio MinIO o S3 avviato con il file docker-compose.yml predefinito. |
minioadmin |
Descrizione |
Valore predefinito |
Valore dell'interruttore per controllare se accedere al servizio MinIO o S3 tramite SSL. |
falso |
Descrizione |
Valore predefinito |
percorso del file CACert |
/percorso/da/public.crt |
Descrizione |
Valore predefinito |
Nome del bucket in cui Milvus memorizza i dati in MinIO o S3.
Milvus 2.0.0 non supporta la memorizzazione dei dati in più bucket.
Il bucket con questo nome verrà creato se non esiste. Se il bucket esiste già ed è accessibile, verrà utilizzato direttamente. In caso contrario, si verificherà un errore.
Per condividere un'istanza MinIO tra più istanze Milvus, si consiglia di modificare questo valore per ogni istanza Milvus prima di avviarla. Per maggiori dettagli, vedere le FAQ sulle operazioni.
I dati saranno memorizzati nel Docker locale se si usa Docker per avviare il servizio MinIO localmente. Assicurarsi che lo spazio di archiviazione sia sufficiente.
Il nome di un bucket è globalmente unico in un'istanza MinIO o S3. |
a-bucket |
Descrizione |
Valore predefinito |
Prefisso della chiave in cui Milvus memorizza i dati in MinIO o S3.
Si consiglia di modificare questo parametro prima di avviare Milvus per la prima volta.
Per condividere un'istanza MinIO tra più istanze Milvus, si consiglia di modificare questo valore per ogni istanza Milvus prima di avviarle. Per maggiori dettagli, vedere le FAQ sul funzionamento.
Impostare un prefisso di chiave radice facile da identificare per Milvus se il servizio etcd esiste già.
La modifica di questo valore per un'istanza Milvus già in esecuzione può causare errori di lettura dei dati legacy. |
file |
Descrizione |
Valore predefinito |
Se usare il ruoloIAM per accedere a S3/GCS invece delle chiavi di accesso/segrete.
Per ulteriori informazioni, consultare
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 |
Descrizione |
Valore predefinito |
Fornitore cloud di S3. Supporta: "aws", "gcp", "aliyun".
È possibile utilizzare "aws" per altri provider di cloud che supportano l'API S3 con firma v4, ad es.
È possibile utilizzare "gcp" per altri provider cloud che supportano l'API S3 con firma v2.
È possibile utilizzare "aliyun" per altri cloud provider che utilizzano bucket in stile host virtuale.
Quando useIAM è abilitato, per ora sono supportati solo "aws", "gcp", "aliyun". |
aws |
Descrizione |
Valore predefinito |
Endpoint personalizzato per il recupero delle credenziali del ruolo IAM. quando useIAM è true e cloudProvider è "aws".
Lasciare vuoto se si vuole usare l'endpoint predefinito di AWS. |
|
Descrizione |
Valore predefinito |
Livello di log per il log di aws sdk. Livelli supportati: off, fatal, error, warn, info, debug, trace |
fatale |
Descrizione |
Valore predefinito |
Specificare la regione di ubicazione del sistema di archiviazione minio |
|
Descrizione |
Valore predefinito |
Se utilizzare la modalità host virtuale per il bucket |
falso |
Descrizione |
Valore predefinito |
timeout minio per il tempo di richiesta in millisecondi |
10000 |
Descrizione |
Valore predefinito |
Il numero massimo di oggetti richiesti per batch in minio ListObjects rpc,
0 significa utilizzare il client oss per impostazione predefinita, diminuire questa configurazione se il timeout di ListObjects |
0 |