milvus-logo
LFAI
Home
  • Leitfaden für die Verwaltung
    • Verwalten von Abhängigkeiten

Konfigurieren Sie den Metaspeicher mit Docker Compose oder Helm

Milvus verwendet etcd zum Speichern von Metadaten. In diesem Thema wird erläutert, wie Sie etcd mit Docker Compose oder Helm konfigurieren.

Konfigurieren von etcd mit Docker Compose

1. Konfigurieren von etcd

Um etcd mit Docker Compose zu konfigurieren, geben Sie Ihre Werte für den Abschnitt etcd in der Datei milvus.yaml im Pfad milvus/configs an.

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

Weitere Informationen finden Sie unter etcd-bezogene Konfigurationen.

2. Starten Sie Milvus

Führen Sie den folgenden Befehl aus, um Milvus zu starten, das die etcd-Konfigurationen verwendet.

docker compose up
Die Konfigurationen werden erst nach dem Start von Milvus wirksam. Siehe Starten von Milvus für weitere Informationen.

Konfigurieren Sie etcd auf K8s

Für Milvus-Cluster auf K8s können Sie etcd mit demselben Befehl konfigurieren, mit dem Milvus gestartet wird. Alternativ können Sie etcd mithilfe der Datei values.yml im Pfad /charts/milvus im milvus-helm-Repository konfigurieren, bevor Sie Milvus starten.

In der folgenden Tabelle sind die Schlüssel für die Konfiguration von etcd in der YAML-Datei aufgeführt.

SchlüsselBeschreibungWert
etcd.enabledAktiviert oder deaktiviert etcd.true/false
externalEtcd.enabledAktiviert oder deaktiviert externes etcd.true/false
externalEtcd.endpointsDer Endpunkt für den Zugriff auf etcd.

Verwendung der YAML-Datei

  1. Konfigurieren Sie den Abschnitt etcd mit Ihren Werten aus der Datei values.yaml.
etcd:
  enabled: false
  1. Konfigurieren Sie den Abschnitt externaletcd unter Verwendung Ihrer Werte aus der Datei values.yaml.
externalEtcd:
  enabled: true
  ## the endpoints of the external etcd
  endpoints:
    - <your_etcd_IP>:2379
  1. Nachdem Sie die vorangegangenen Abschnitte konfiguriert und die Datei values.yaml gespeichert haben, führen Sie den folgenden Befehl aus, um Milvus zu installieren, das die etcd-Konfigurationen verwendet.
helm install <your_release_name> milvus/milvus -f values.yaml

Verwenden eines Befehls

Um Milvus zu installieren und etcd zu konfigurieren, führen Sie den folgenden Befehl mit Ihren Werten aus.

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}

Wie geht es weiter?

Erfahren Sie, wie Sie andere Milvus-Abhängigkeiten mit Docker Compose oder Helm konfigurieren können:

Übersetzt vonDeepL

Try Managed Milvus for Free

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

Get Started
Feedback

War diese Seite hilfreich?