milvus-logo
LFAI
Home
  • Guide d'administration
    • Gérer les dépendances

Configurer le stockage des métadonnées avec Docker Compose ou Helm

Milvus utilise etcd pour stocker les métadonnées. Cette rubrique explique comment configurer etcd avec Docker Compose ou Helm.

Configurer etcd avec Docker Compose

1. Configurer etcd

Pour configurer etcd avec Docker Compose, fournissez vos valeurs pour la section etcd dans le fichier milvus.yaml sur le chemin milvus/configs.

etcd:
  endpoints:
    - localhost:2379
  rootPath: by-dev # The root path where data are stored in etcd
  metaSubPath: meta # metaRootPath = rootPath + '/' + metaSubPath
  kvSubPath: kv # kvRootPath = rootPath + '/' + kvSubPath
  log:
    # path is one of:
    #  - "default" as os.Stderr,
    #  - "stderr" as os.Stderr,
    #  - "stdout" as os.Stdout,
    #  - file path to append server logs to.
    # please adjust in embedded Milvus: /tmp/milvus/logs/etcd.log
    path: stdout
    level: info # Only supports debug, info, warn, error, panic, or fatal. Default 'info'.
  use:
    # please adjust in embedded Milvus: true
    embed: false # Whether to enable embedded Etcd (an in-process EtcdServer).
  data:
    # Embedded Etcd only.
    # please adjust in embedded Milvus: /tmp/milvus/etcdData/
    dir: default.etcd

Voir Configurations liées à etcd pour plus d'informations.

2. Exécuter Milvus

Exécutez la commande suivante pour démarrer Milvus qui utilise les configurations etcd.

docker compose up
Les configurations ne prennent effet qu'après le démarrage de Milvus. Voir Démarrer Milvus pour plus d'informations.

Configurer etcd sur K8s

Pour les clusters Milvus sur K8s, vous pouvez configurer etcd dans la même commande que celle qui démarre Milvus. Vous pouvez également configurer etcd à l'aide du fichier values.yml sur le chemin /charts/milvus dans le référentiel milvus-helm avant de démarrer Milvus.

Le tableau suivant répertorie les clés de configuration de etcd dans le fichier YAML.

CléDescription de la cléValeur
etcd.enabledActive ou désactive etcd.true/false
externalEtcd.enabledActive ou désactive etcd. externe.true/false
externalEtcd.endpointsLe point d'accès à etcd.

Utilisation du fichier YAML

  1. Configurez la section etcd en utilisant vos valeurs dans le fichier values.yaml.
etcd:
  enabled: false
  1. Configurez la section externaletcd en utilisant vos valeurs dans le fichier values.yaml.
externalEtcd:
  enabled: true
  ## the endpoints of the external etcd
  endpoints:
    - <your_etcd_IP>:2379
  1. Après avoir configuré les sections précédentes et enregistré le fichier values.yaml, exécutez la commande suivante pour installer Milvus qui utilise les configurations etcd.
helm install <your_release_name> milvus/milvus -f values.yaml

Utilisation d'une commande

Pour installer Milvus et configurer etcd, exécutez la commande suivante en utilisant vos valeurs.

helm install <your_release_name> milvus/milvus --set cluster.enabled=true --set etcd.enabled=false --set externaletcd.enabled=true --set externalEtcd.endpoints={<your_etcd_IP>:2379}

Prochaines étapes

Découvrez comment configurer d'autres dépendances de Milvus avec Docker Compose ou Helm :

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 ?