Milvus in Docker ausführen (Linux)
Diese Seite zeigt, wie man eine Milvus-Instanz in Docker startet.
Voraussetzungen
- Installieren Sie Docker.
- Überprüfen Sie vor der Installationdie Anforderungen an Hardware und Software.
Installieren von Milvus in Docker
Milvus bietet ein Installationsskript, um es als Docker-Container zu installieren. Das Skript ist im Milvus-Repository verfügbar. Um Milvus in Docker zu installieren, führen Sie einfach
# 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
Was ist neu in v2.6.15:
- Streaming Node: Verbesserte Datenverarbeitungsmöglichkeiten
- Woodpecker MQ: Verbesserte Nachrichtenwarteschlange mit reduziertem Wartungsaufwand, siehe Woodpecker verwenden für Details
- Optimierte Architektur: Konsolidierte Komponenten für bessere Leistung
Laden Sie immer das neueste Skript herunter, um sicherzustellen, dass Sie die neuesten Konfigurationen und Architekturverbesserungen erhalten.
Wenn Sie Backup im eigenständigen Bereitstellungsmodus verwenden möchten, empfiehlt sich die Verwendung der Docker Compose-Bereitstellungsmethode.
Sollten Sie beim Ziehen des Images auf Probleme stoßen, wenden Sie sich bitte an community@zilliz.com und schildern Sie uns das Problem.
Nachdem Sie das Installationsskript ausgeführt haben:
- Ein Docker-Container namens milvus wurde an Port 19530 gestartet.
- Ein embed etcd wird zusammen mit Milvus im selben Container installiert und dient an Port 2379. Seine Konfigurationsdatei wird auf embedEtcd.yaml im aktuellen Ordner abgebildet.
- Um die Standardkonfiguration von Milvus zu ändern, fügen Sie Ihre Einstellungen der Datei user.yaml im aktuellen Ordner hinzu und starten Sie den Dienst neu.
- Das Milvus-Datenvolumen wird im aktuellen Ordner auf volumes/milvus abgebildet.
Sie können auf die Milvus-WebUI unter http://127.0.0.1:9091/webui/ zugreifen, um mehr über Ihre Milvus-Instanz zu erfahren. Einzelheiten 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 zum Beispiel proxy.healthCheckTimeout in 1000 ms zu ändern, können Sie die Datei wie folgt ändern:
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 dann den Dienst wie folgt neu:
$ bash standalone_embed.sh restart
Die zutreffenden Konfigurationselemente finden Sie unter Systemkonfiguration.
Upgrade von Milvus
Sie können ein Upgrade auf die neueste Version von Milvus durchführen, indem Sie den eingebauten Upgrade-Befehl verwenden. 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 lädt automatisch:
- Lädt das neueste Installationsskript mit aktualisierten Konfigurationen herunter
- Holt das neueste Milvus-Docker-Image
- Startet den Container mit der neuen Version neu
- Behält Ihre bestehenden Daten und Konfigurationen bei
Dies ist der empfohlene Weg, um Ihren Milvus-Einzelbetrieb zu aktualisieren.
Milvus stoppen und löschen
Sie können diesen Container wie folgt stoppen und löschen
# Stop Milvus
$ bash standalone_embed.sh stop
# Delete Milvus data
$ bash standalone_embed.sh delete
Wie geht es jetzt weiter?
Nachdem Sie Milvus in Docker installiert haben, können Sie:
Quickstart prüfen, um zu sehen, was Milvus tun kann.
Lernen Sie die grundlegenden Operationen von Milvus:
Verteilen Sie Ihren Milvus-Cluster auf Clouds:
Entdecken Sie Milvus WebUI, eine intuitive Webschnittstelle für die Beobachtung und Verwaltung von Milvus.
Erkunden Sie Milvus Backup, ein Open-Source-Tool für Milvus-Datensicherungen.
Birdwatcher, ein Open-Source-Tool zur Fehlersuche in Milvus und zur dynamischen Konfigurationsaktualisierung.
Entdecken Sie Attu, ein Open-Source-GUI-Tool für intuitives Milvus-Management.