🚀 免費嘗試 Zilliz Cloud,完全托管的 Milvus,體驗速度提升 10 倍!立即嘗試

milvus-logo
LFAI
主頁
  • 管理指南
    • 管理相依性
  • Home
  • Docs
  • 管理指南

  • 管理相依性

  • 使用 Docker 或 Helm

  • Meta 儲存空間

使用 Docker Compose 或 Helm 設定元資料儲存空間

Milvus 使用 etcd 來儲存元資料。本主題介紹如何使用 Docker Compose 或 Helm 配置 etcd。

使用 Docker Compose 配置 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 之前,使用values.yml 檔案在milvus-helm套件庫的 /charts/milvus 路徑上設定 etcd。

下表列出在 YAML 檔案中設定 etcd 的關鍵。

說明
etcd.enabled啟用或停用 etcd。true/false
externalEtcd.enabled啟用或停用外部 etcd。true/false
externalEtcd.endpoints存取 etcd 的端點。

使用 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}

下一步

了解如何使用 Docker Compose 或 Helm 配置其他 Milvus 依賴項目:

免費嘗試托管的 Milvus

Zilliz Cloud 無縫接入,由 Milvus 提供動力,速度提升 10 倍。

開始使用
反饋

這個頁面有幫助嗎?