milvus-logo
LFAI
홈페이지
  • 관리 가이드
    • 종속성 관리

도커 컴포즈 또는 헬름으로 메타 스토리지 구성하기

Milvus는 메타데이터를 저장하기 위해 etcd를 사용합니다. 이 항목에서는 도커 컴포즈 또는 헬름으로 etcd를 구성하는 방법을 소개합니다.

도커 컴포즈로 etcd 구성하기

1. etcd 구성하기

Docker Compose로 etcd를 구성하려면, milvus/configs 경로의 milvus.yaml 파일에 etcd 섹션에 값을 입력합니다.

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

자세한 내용은 etcd 관련 구성을 참조하세요.

2. Milvus 실행

다음 명령을 실행하여 etcd 구성을 사용하는 Milvus를 시작합니다.

docker compose up
설정은 Milvus가 시작된 후에만 적용됩니다. 자세한 내용은 Milvus 시작하기를 참조하세요.

K8s에서 etcd 구성

K8s의 Milvus 클러스터의 경우, Milvus를 시작하는 것과 동일한 명령으로 etcd를 구성할 수 있습니다. 또는 Milvus를 시작하기 전에 milvus-helm 리포지토리의 /charts/milvus 경로에 있는 values.yml 파일을 사용하여 etcd를 구성할 수 있습니다.

다음 표에는 YAML 파일에서 etcd를 구성하는 데 필요한 키가 나열되어 있습니다.

설명
etcd.enabledetcd를 활성화 또는 비활성화합니다.true/false
externalEtcd.enabled외부 etcd를 활성화 또는 비활성화합니다.true/false
externalEtcd.endpointsetcd에 액세스할 엔드포인트입니다.

YAML 파일 사용

  1. values.yaml 파일의 값을 사용하여 etcd 섹션을 구성합니다.
etcd:
  enabled: false
  1. values.yaml 파일의 값을 사용하여 externaletcd 섹션을 구성합니다.
externalEtcd:
  enabled: true
  ## the endpoints of the external etcd
  endpoints:
    - <your_etcd_IP>:2379
  1. 앞의 섹션을 구성하고 values.yaml 파일을 저장한 후, 다음 명령을 실행하여 etcd 구성을 사용하는 Milvus를 설치합니다.
helm install <your_release_name> milvus/milvus -f values.yaml

명령 사용

Milvus를 설치하고 etcd를 구성하려면 값을 사용하여 다음 명령을 실행합니다.

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}

다음 단계

도커 컴포즈 또는 헬름으로 다른 Milvus 종속성을 구성하는 방법을 알아보세요:

번역DeepLogo

Try Managed Milvus for Free

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

Get Started
피드백

이 페이지가 도움이 되었나요?