milvus-logo
LFAI
Home
  • Guide d'administration

Configurations liées à Minio

La configuration liée à MinIO/S3/GCS ou à tout autre service prend en charge l'API S3, qui est responsable de la persistance des données pour Milvus.

Par souci de simplicité, nous appelons le service de stockage MinIO/S3 dans la description suivante.

minio.address

Description Valeur par défaut
  • Adresse IP du service MinIO ou S3.
  • Variable d'environnement : MINIO_ADDRESS
  • minio.address et minio.port génèrent ensemble l'accès valide au service MinIO ou S3.
  • MinIO acquiert de préférence l'adresse IP valide à partir de la variable d'environnement MINIO_ADDRESS au démarrage de Milvus.
  • La valeur par défaut s'applique lorsque MinIO ou S3 fonctionne sur le même réseau que Milvus.
  • localhost

    minio.port

    Description de l'adresse IP Valeur par défaut
    Port du service MinIO ou S3. 9000

    minio.accessKeyID

    Description de la valeur par défaut Valeur par défaut
  • ID de la clé d'accès que MinIO ou S3 délivre à l'utilisateur pour un accès autorisé.
  • Variable d'environnement : MINIO_ACCESS_KEY_ID ou minio.accessKeyID
  • minio.accessKeyID et minio.secretAccessKey sont utilisés ensemble pour l'authentification de l'identité afin d'accéder au service MinIO ou S3.
  • Cette configuration doit être identique à la variable d'environnement MINIO_ACCESS_KEY_ID, qui est nécessaire pour démarrer MinIO ou S3.
  • La valeur par défaut s'applique au service MinIO ou S3 qui a démarré avec le fichier docker-compose.yml par défaut.
  • minioadmin

    minio.secretAccessKey

    Description Valeur par défaut
  • Clé secrète utilisée pour chiffrer la chaîne de signature et vérifier la chaîne de signature sur le serveur. Elle doit rester strictement confidentielle et n'être accessible qu'au serveur MinIO ou S3 et aux utilisateurs.
  • Variable d'environnement : MINIO_SECRET_ACCESS_KEY ou minio.secretAccessKey
  • minio.accessKeyID et minio.secretAccessKey sont utilisés ensemble pour l'authentification de l'identité afin d'accéder au service MinIO ou S3.
  • Cette configuration doit être identique à la variable d'environnement MINIO_SECRET_ACCESS_KEY, qui est nécessaire pour démarrer MinIO ou S3.
  • La valeur par défaut s'applique au service MinIO ou S3 qui a démarré avec le fichier docker-compose.yml par défaut.
  • minioadmin

    minio.useSSL

    Description Valeur par défaut
    Valeur du commutateur permettant de contrôler l'accès au service MinIO ou S3 via SSL. false

    minio.ssl.tlsCACert

    Description Valeur par défaut
    Chemin d'accès à votre fichier CACert /chemin/vers/public.crt

    minio.bucketName

    Description de la valeur par défaut Valeur par défaut
  • Nom du bac dans lequel Milvus stocke les données dans MinIO ou S3.
  • Milvus 2.0.0 ne prend pas en charge le stockage des données dans plusieurs buckets.
  • Le seau portant ce nom sera créé s'il n'existe pas. S'il existe déjà et qu'il est accessible, il sera utilisé directement. Dans le cas contraire, une erreur se produira.
  • Pour partager une instance MinIO entre plusieurs instances Milvus, envisagez de modifier cette valeur pour chaque instance Milvus avant de les démarrer. Pour plus de détails, voir la FAQ sur les opérations.
  • Les données seront stockées dans le Docker local si Docker est utilisé pour démarrer le service MinIO localement. Assurez-vous que l'espace de stockage est suffisant.
  • Le nom d'un bucket est globalement unique dans une instance MinIO ou S3.
  • a-bucket

    minio.rootPath

    Description Valeur par défaut
  • Préfixe racine de la clé dans laquelle Milvus stocke les données dans MinIO ou S3.
  • Il est recommandé de modifier ce paramètre avant de démarrer Milvus pour la première fois.
  • Pour partager une instance MinIO entre plusieurs instances Milvus, envisagez de modifier ce paramètre à une valeur différente pour chaque instance Milvus avant de les démarrer. Pour plus de détails, voir la FAQ sur les opérations.
  • Définir un préfixe de clé racine facile à identifier pour Milvus si le service etcd existe déjà.
  • La modification de cette valeur pour une instance Milvus déjà en cours d'exécution peut entraîner des échecs de lecture des données héritées.
  • fichiers

    minio.useIAM

    Description Valeur par défaut
  • Utiliser ou non le rôle IAM pour accéder à S3/GCS au lieu des clés d'accès/secrètes.
  • Pour plus d'informations, voir
  • 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
  • faux

    minio.cloudProvider

    Description de la valeur par défaut Valeur par défaut
  • Fournisseur de cloud pour S3. Prend en charge : "aws", "gcp", "aliyun".
  • Vous pouvez utiliser "aws" pour un autre fournisseur de cloud qui prend en charge l'API S3 avec la signature v4, par exemple : minio.
  • Vous pouvez utiliser "gcp" pour un autre fournisseur de cloud qui prend en charge l'API S3 avec la signature v2.
  • Vous pouvez utiliser "aliyun" pour un autre fournisseur de cloud qui utilise un bucket de type hôte virtuel.
  • Lorsque l'option useIAM est activée, seuls "aws", "gcp" et "aliyun" sont pris en charge pour l'instant.
  • aws

    minio.iamEndpoint

    Description Valeur par défaut
  • Point de terminaison personnalisé pour récupérer les informations d'identification du rôle IAM lorsque useIAM est vrai et que cloudProvider est "aws".
  • Laissez-le vide si vous voulez utiliser le point de terminaison par défaut d'AWS.
  • minio.logLevel

    Description de la valeur par défaut Valeur par défaut
    Niveau de journalisation pour le journal du sdk d'aws. Niveaux pris en charge : off, fatal, error, warn, info, debug, trace fatal

    minio.region

    Description de la valeur par défaut Valeur par défaut
    Spécifier la région d'emplacement du système de stockage minio

    minio.useVirtualHost

    Description Valeur par défaut
    Utiliser ou non le mode hôte virtuel pour le seau faux

    minio.requestTimeoutMs

    Description Valeur par défaut
    minio timeout pour le temps de requête en millisecondes 10000

    minio.listObjectsMaxKeys

    Description de la valeur par défaut Valeur par défaut
  • Le nombre maximum d'objets demandés par lot dans le rpc minio ListObjects,
  • 0 signifie l'utilisation du client oss par défaut, diminuer cette configration si ListObjects timeout
  • 0

    Traduit parDeepL

    Try Managed Milvus for Free

    Zilliz Cloud is hassle-free, powered by Milvus and 10x faster.

    Get Started
    Feedback

    Cette page a-t - elle été utile ?