Milvus in Docker ausführen (Linux)

Auf dieser Seite wird erläutert, wie man eine Milvus-Instanz in Docker startet.

Voraussetzungen

Milvus in Docker installieren

Milvus stellt ein Installationsskript bereit, mit dem es als Docker-Container installiert werden kann. Das Skript ist im Milvus-Repository verfügbar. Um Milvus in Docker zu installieren, führen Sie einfach folgenden Befehl aus

# Download the installation script
$ curl -sfL https://raw.githubusercontent.com/milvus-io/milvus/master/scripts/standalone_embed.sh -o standalone_embed.sh

# Start the Docker container
$ bash standalone_embed.sh start

Neuerungen in Version 3.0.3:

  • Streaming-Knoten: Erweiterte Datenverarbeitungsfunktionen
  • Woodpecker MQ (Standard): Bei dieser Docker-Bereitstellung wird Woodpecker als Nachrichtenwarteschlange mit dem lokalen Dateisystem als WAL-Backend verwendet, sodass kein externer Nachrichtenwarteschlangendienst erforderlich ist. Siehe Woodpecker.
  • Optimierte Architektur: Konsolidierte Komponenten für bessere Leistung

Laden Sie immer das neueste Skript herunter, um sicherzustellen, dass Sie die aktuellsten Konfigurationen und Architekturverbesserungen erhalten.

Wenn Sie Backup im Standalone-Bereitstellungsmodus nutzen möchten, wird die Verwendung der Docker-Compose -Bereitstellungsmethode empfohlen.

Sollten beim Abrufen des Images Probleme auftreten, kontaktieren Sie uns bitte unter community@zilliz.com mit Details zum Problem, und wir werden Ihnen die erforderliche Unterstützung zukommen lassen.

Nach Ausführung des Installationsskripts:

  • Ein Docker-Container mit dem Namen „milvus-standalone“ wurde am Port 19530 gestartet.
  • Zusammen mit Milvus ist im selben Container ein „embed etcd“ installiert, das auf Port 2379 läuft. Seine Konfigurationsdatei ist auf „embedEtcd.yaml“ im aktuellen Ordner abgebildet.
  • Um die Standardkonfiguration von Milvus zu ändern, fügen Sie Ihre Einstellungen zur Datei „user.yaml“ im aktuellen Ordner hinzu und starten Sie den Dienst anschließend neu.
  • Das Milvus-Datenvolume ist dem Verzeichnis „volumes/milvus“ im aktuellen Ordner zugeordnet.

Sie können über http://127.0.0.1:9091/webui/ auf die Milvus-WebUI zugreifen, um mehr über Ihre Milvus-Instanz zu erfahren. Weitere Informationen finden Sie unter Milvus-WebUI.

(Optional) Milvus-Konfigurationen aktualisieren

Sie können die Milvus-Konfigurationen in der Datei „user.yaml“ im aktuellen Ordner ändern. Um beispielsweise die Adresse proxy.healthCheckTimeout in 1000 ms zu ändern, können Sie die Datei wie folgt anpassen:

cat << EOF > user.yaml
# Extra config to override default milvus.yaml
proxy:
  healthCheckTimeout: 1000 # ms, the interval that to do component healthy check
EOF

Starten Sie anschließend den Dienst wie folgt neu:

$ bash standalone_embed.sh restart

Informationen zu den entsprechenden Konfigurationselementen finden Sie unter „Systemkonfiguration“.

Milvus aktualisieren

Sie können mithilfe des integrierten Upgrade-Befehls auf die neueste Version von Milvus aktualisieren. Dadurch werden automatisch die neueste Konfiguration und das neueste Milvus-Image heruntergeladen:

# Upgrade Milvus to the latest version
$ bash standalone_embed.sh upgrade

Der Upgrade-Befehl führt automatisch folgende Schritte aus:

  • Lädt das neueste Installationsskript mit aktualisierten Konfigurationen herunter
  • Das neueste Milvus-Docker-Image abruft
  • den Container mit der neuen Version neu startet
  • Ihre vorhandenen Daten und Konfigurationen bleiben erhalten

Dies ist die empfohlene Vorgehensweise für das Upgrade Ihrer eigenständigen Milvus-Bereitstellung.

Milvus anhalten und löschen

Sie können diesen Container wie folgt anhalten und löschen

# Stop Milvus
$ bash standalone_embed.sh stop

# Delete Milvus data
$ bash standalone_embed.sh delete

Optionale Abhängigkeiten

Standardmäßig verwendet diese Bereitstellung Woodpecker (WAL im lokalen Dateisystem) als Nachrichtenwarteschlange und ein eingebettetes etcd für Metadaten – es muss nichts weiter installiert werden. Um eine andere Nachrichtenwarteschlange zu verwenden oder einen externen Objektspeicher bzw. Metadaten anzubinden, siehe:

Storage V3 ist standardmäßig deaktiviert. Aktivieren Sie es, bevor Sie Funktionen nutzen, die davon abhängen. Informationen zu Anforderungen und Kompatibilitätsaspekten finden Sie unter Storage V3.

Was kommt als Nächstes

Nachdem Sie Milvus in Docker installiert haben, können Sie:

Übersetzt vonDeepL

Office Hours

Milvus Bürozeiten

Holen Sie sich Hilfe bei der Produktionsbereitstellung von Zilliz, den Experten für Milvus.

Buchen Sie eine kostenlose 1:1-Sitzung

Verwaltetes Milvus kostenlos testen

Zilliz Cloud ist unkompliziert, basiert auf Milvus und ist 10-mal schneller.

Loslegen
Feedback

War diese Seite hilfreich?