milvus-logo
LFAI
Casa
  • Guida all'amministrazione
    • Gestire le dipendenze

Configurare la memorizzazione dei metadati con Docker Compose o Helm

Milvus utilizza etcd per la memorizzazione dei metadati. Questo argomento spiega come configurare etcd con Docker Compose o Helm.

Configurare etcd con Docker Compose

1. Configurare etcd

Per configurare etcd con Docker Compose, fornire i valori della sezione etcd nel file milvus.yaml nel percorso 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

Per ulteriori informazioni, vedere Configurazioni relative a etcd.

2. Eseguire Milvus

Eseguire il seguente comando per avviare Milvus che utilizza le configurazioni di etcd.

docker compose up
Le configurazioni diventano effettive solo dopo l'avvio di Milvus. Per ulteriori informazioni, vedere Avvio di Milvus.

Configurazione di etcd su K8s

Per i cluster Milvus su K8s, è possibile configurare etcd nello stesso comando che avvia Milvus. In alternativa, è possibile configurare etcd utilizzando il file values.yml nel percorso /charts/milvus nel repository milvus-helm prima di avviare Milvus.

La tabella seguente elenca le chiavi per configurare etcd nel file YAML.

ChiaveDescrizioneValore
etcd.enabledAbilita o disabilita etcd.true/false
externalEtcd.enabledAbilita o disabilita etcd esterno.true/false
externalEtcd.endpointsL'endpoint per accedere a etcd.

Utilizzo del file YAML

  1. Configurare la sezione etcd usando i valori del file values.yaml.
etcd:
  enabled: false
  1. Configurare la sezione externaletcd usando i valori del file values.yaml.
externalEtcd:
  enabled: true
  ## the endpoints of the external etcd
  endpoints:
    - <your_etcd_IP>:2379
  1. Dopo aver configurato le sezioni precedenti e salvato il file values.yaml, eseguire il seguente comando per installare Milvus che utilizza le configurazioni di etcd.
helm install <your_release_name> milvus/milvus -f values.yaml

Uso di un comando

Per installare Milvus e configurare etcd, eseguite il seguente comando utilizzando i vostri valori.

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}

Cosa succede dopo

Scoprite come configurare altre dipendenze di Milvus con Docker Compose o Helm:

Tradotto daDeepL

Try Managed Milvus for Free

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

Get Started
Feedback

Questa pagina è stata utile?