milvus-logo
LFAI
Home
  • Guia de Administração
    • Gerir dependências

Configurar o armazenamento de metadados com o Docker Compose ou Helm

O Milvus usa o etcd para armazenar metadados. Este tópico apresenta como configurar o etcd com o Docker Compose ou o Helm.

Configurar o etcd com o Docker Compose

1. Configurar o etcd

Para configurar o etcd com o Docker Compose, forneça seus valores para a seção etcd no arquivo milvus.yaml no caminho 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 Configurações relacionadas ao etcd para obter mais informações.

2. Executar o Milvus

Execute o seguinte comando para iniciar o Milvus que usa as configurações do etcd.

docker compose up
As configurações só têm efeito após o início do Milvus. Veja Iniciar o Milvus para mais informações.

Configurar o etcd no K8s

Para clusters Milvus em K8s, você pode configurar o etcd no mesmo comando que inicia o Milvus. Alternativamente, é possível configurar o etcd usando o arquivo values.yml no caminho /charts/milvus no repositório milvus-helm antes de iniciar o Milvus.

A tabela seguinte lista as chaves para configurar o etcd no ficheiro YAML.

ChaveDescriçãoValor
etcd.enabledHabilita ou desabilita o etcd.true/false
externalEtcd.enabledAtiva ou desactiva o etcd. externo.true/false
externalEtcd.endpointsO ponto final para acessar o etcd.

Usando o arquivo YAML

  1. Configure a secção etcd utilizando os seus valores no ficheiro values.yaml.
etcd:
  enabled: false
  1. Configure a secção externaletcd utilizando os seus valores no ficheiro values.yaml.
externalEtcd:
  enabled: true
  ## the endpoints of the external etcd
  endpoints:
    - <your_etcd_IP>:2379
  1. Após configurar as secções anteriores e guardar o ficheiro values.yaml, execute o seguinte comando para instalar o Milvus que utiliza as configurações do etcd.
helm install <your_release_name> milvus/milvus -f values.yaml

Usando um comando

Para instalar o Milvus e configurar o etcd, execute o seguinte comando usando os seus 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}

O que vem a seguir

Saiba como configurar outras dependências do Milvus com o Docker Compose ou o Helm:

Traduzido porDeepL

Try Managed Milvus for Free

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

Get Started
Feedback

Esta página foi útil?