milvus-logo
LFAI
Home
  • Guía de administración
    • Gestión de dependencias

Configurar Meta Almacenamiento con Docker Compose o Helm

Milvus utiliza etcd para almacenar metadatos. Este tema presenta cómo configurar etcd con Docker Compose o Helm.

Configurar etcd con Docker Compose

1. Configurar etcd

Para configurar etcd con Docker Compose, proporcione sus valores para la sección etcd en el archivo milvus.yaml en la ruta 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

Consulte Configuraciones relacionadas con etcd para obtener más información.

2. Ejecute Milvus

Ejecute el siguiente comando para iniciar Milvus que utiliza las configuraciones de etcd.

docker compose up
Las configuraciones sólo tienen efecto después de que se inicie Milvus. Consulte Iniciar Milvus para obtener más información.

Configurar etcd en K8s

Para clusters Milvus en K8s, puede configurar etcd en el mismo comando que inicia Milvus. Alternativamente, puede configurar etcd utilizando el archivo values.yml en la ruta /charts/milvus en el repositorio milvus-helm antes de iniciar Milvus.

La siguiente tabla lista las claves para configurar etcd en el archivo YAML.

ClaveDescripciónValor
etcd.enabledActiva o desactiva etcd.true/false
externalEtcd.enabledActiva o desactiva el etcd externo.true/false
externalEtcd.endpointsEl punto final para acceder a etcd.

Uso del archivo YAML

  1. Configure la sección etcd utilizando los valores del archivo values.yaml.
etcd:
  enabled: false
  1. Configure la sección externaletcd utilizando los valores del archivo values.yaml.
externalEtcd:
  enabled: true
  ## the endpoints of the external etcd
  endpoints:
    - <your_etcd_IP>:2379
  1. Después de configurar las secciones anteriores y guardar el archivo values.yaml, ejecute el siguiente comando para instalar Milvus que utiliza las configuraciones de etcd.
helm install <your_release_name> milvus/milvus -f values.yaml

Uso de un comando

Para instalar Milvus y configurar etcd, ejecute el siguiente comando utilizando sus valores.

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}

Lo que sigue

Aprende a configurar otras dependencias de Milvus con Docker Compose o Helm:

Traducido porDeepL

Try Managed Milvus for Free

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

Get Started
Feedback

¿Fue útil esta página?