Milvus mit Docker Compose ausführen (Linux)
Diese Seite veranschaulicht, wie Sie eine Milvus-Instanz in Docker mit Docker Compose starten.
Voraussetzungen
- Installieren Sie Docker.
- Prüfen Sie vor der Installationdie Anforderungen an Hardware und Software.
Installieren Sie Milvus
Milvus bietet eine Docker Compose-Konfigurationsdatei im Milvus-Repository. Um Milvus mit Docker Compose zu installieren, führen Sie einfach
# Download the configuration file
$ wget https://github.com/milvus-io/milvus/releases/download/v2.6.15/milvus-standalone-docker-compose.yml -O docker-compose.yml
# Start Milvus
$ sudo docker compose up -d
Creating milvus-etcd ... done
Creating milvus-minio ... done
Creating milvus-standalone ... done
Neue Funktionen in Version 2.6.15:
- Verbesserte Architektur: Enthält den neuen Streaming Node und optimierte Komponenten
- Aktualisierte Abhängigkeiten: Enthält die neuesten Versionen von MinIO und etcd
- Verbesserte Konfiguration: Optimierte Einstellungen für bessere Leistung
Laden Sie immer die neueste Konfiguration von Docker Compose herunter, um die Kompatibilität mit den Funktionen von v2.6.15 zu gewährleisten.
Wenn Sie den obigen Befehl nicht ausführen konnten, überprüfen Sie bitte, ob auf Ihrem System Docker Compose V1 installiert ist. Wenn dies der Fall ist, sollten Sie aufgrund der Hinweise auf dieser Seite auf Docker Compose V2 migrieren.
Sollten Sie beim Ziehen des Images auf Probleme stoßen, kontaktieren Sie uns unter community@zilliz.com und schildern Sie das Problem, damit wir Ihnen den nötigen Support bieten können.
Nach dem Starten von Milvus,
- Die Container mit den Namen milvus-standalone, milvus-minio und milvus-etcd sind gestartet.
- Der milvus-etcd-Container stellt dem Host keine Ports zur Verfügung und mappt seine Daten auf volumes/etcd im aktuellen Ordner.
- Der milvus-minio-Container bedient die Ports 9090 und 9091 lokal mit den Standard-Authentifizierungsdaten und ordnet seine Daten den Volumes/minio im aktuellen Ordner zu.
- Der milvus-standalone-Container bedient lokal die Ports 19530 mit den Standardeinstellungen und ordnet seine Daten den Volumes/milvus im aktuellen Ordner zu.
Mit folgendem Befehl können Sie überprüfen, ob die Container laufen und in Betrieb sind:
$ sudo docker-compose ps
Name Command State Ports
--------------------------------------------------------------------------------------------------------------------
milvus-etcd etcd -advertise-client-url ... Up 2379/tcp, 2380/tcp
milvus-minio /usr/bin/docker-entrypoint ... Up (healthy) 9000/tcp
milvus-standalone /tini -- milvus run standalone Up 0.0.0.0:19530->19530/tcp, 0.0.0.0:9091->9091/tcp
Sie können auch 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
Um die Milvus-Konfiguration an Ihre Bedürfnisse anzupassen, müssen Sie die Datei /milvus/configs/user.yaml im Container milvus-standalone ändern.
Rufen Sie den Container
milvus-standaloneauf.docker exec -it milvus-standalone bashFügen Sie zusätzliche Konfigurationen hinzu, um die Standardkonfigurationen außer Kraft zu setzen. Im Folgenden wird davon ausgegangen, dass Sie die Standardkonfiguration
proxy.healthCheckTimeoutaußer Kraft setzen müssen. Die zutreffenden Konfigurationselemente finden Sie unter Systemkonfiguration.cat << EOF > /milvus/configs/user.yaml # Extra config to override default milvus.yaml proxy: healthCheckTimeout: 1000 # ms, the interval that to do component healthy check EOFStarten Sie den
milvus-standaloneContainer neu, um die Änderungen zu übernehmen.docker restart milvus-standalone
Anhalten und Löschen von Milvus
Sie können diesen Container wie folgt stoppen und löschen
# Stop Milvus
$ sudo docker compose down
# Delete service data
$ sudo rm -rf volumes
Der nächste Schritt
Nachdem Sie Milvus in Docker installiert haben, können Sie:
Überprüfen Sie den Schnellstart, 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.