Bevor Sie Milvus installieren, überprüfen Sie, ob Ihre Hardware und Software die Anforderungen erfüllen.
Hardware-Anforderungen
Komponente | Anforderung | Empfohlene Konfiguration | Hinweis |
---|---|---|---|
CPU | - Intel Core i5 oder höher - Apple Silicon | - Standalone: 4 Kerne oder mehr - Cluster: 8 Kerne oder mehr | |
CPU-Befehlssatz | - SSE4.2 - AVX - AVX2 - AVX-512 | - SSE4.2 - AVX - AVX2 - AVX-512 | Milvus erfordert die CPU-Unterstützung für Single Instruction, Multiple Data (SIMD) Erweiterungen für Vektorähnlichkeitssuche und Indexerstellung. Stellen Sie sicher, dass Ihre CPU mindestens eine dieser SIMD-Erweiterungen unterstützt. Weitere Informationen finden Sie unter AVX-unterstützte CPUs. |
RAM | Standalone: 8G - Cluster: 32G | Standalone: 16G - Cluster: 128G | Die RAM-Menge hängt vom Datenvolumen ab. |
Festplatte | SATA 3.0 SSD oder höher | NVMe SSD oder höher | Die Festplattengröße hängt vom Datenvolumen ab. |
Software-Anforderungen
Betriebssystem | Software | Hinweis |
---|---|---|
macOS 10.14 oder höher | Docker Desktop | Legen Sie die virtuellen CPUs (vCPUs) der Docker-VM auf mindestens 2 und den anfänglichen Arbeitsspeicher auf 8 GB fest. Andernfalls kann die Installation fehlschlagen. Weitere Informationen finden Sie unter Docker Desktop auf Mac installieren. |
Linux-Plattform | - Docker 19.03 oder höher - Docker Compose 1.25.1 oder höher | Weitere Informationen finden Sie unter Docker Engine installieren und Docker Compose installieren. |
Windows mit aktiviertem WSL 2 | Docker Desktop | Es wird empfohlen, den Quellcode und andere Daten an das Dateisystem des Linux-Containers anstatt des Windows-Dateisystems zu binden. Weitere Informationen finden Sie unter Docker Desktop auf Windows mit WSL 2 Backend installieren. |
Software | Version | Hinweis |
---|---|---|
etcd | 3.5.0 | Überprüfen Sie zusätzliche Festplattenanforderungen. |
MinIO | RELEASE.2023-03-20T20-16-18Z | |
Pulsar | 2.8.2 |
Zusätzliche Festplattenanforderungen
Die Festplattenleistung ist entscheidend für etcd. Es wird dringend empfohlen, eine lokale NVMe SSD zu verwenden. Eine langsamere Festplattenantwort kann zu häufigen Clusterwahlen führen und letztendlich die Leistung des etcd-Dienstes beeinträchtigen.
YAML-Datei herunterladen
Laden Sie manuell milvus-standalone-docker-compose.yml
herunter und speichern Sie sie als docker-compose.yml
, oder verwenden Sie den folgenden Befehl.
wget https://github.com/milvus-io/milvus/releases/download/v2.3.0/milvus-standalone-docker-compose.yml -O docker-compose.yml
Wenn die GitHub-Adresse nicht heruntergeladen werden kann, klicken Sie auf die Download-Adresse der milvus-standalone-docker-compose.yml dieser Seite.
Milvus starten
Um Milvus zu starten, führen Sie den folgenden Befehl im selben Verzeichnis wie die docker-compose.yml
-Datei aus:
sudo docker compose up -d
Wenn der obige Befehl nicht ausgeführt werden kann, überprüfen Sie, ob Ihr System Docker Compose V1 installiert hat. In diesem Fall wird empfohlen, auf Docker Compose V2 zu migrieren.
Milvus-etcd erstellen ... erledigt
Minio erstellen ... erledigt
Milvus-Standalone erstellen ... erledigt
Überprüfen Sie nun, ob die Container ausgeführt werden:
sudo docker compose ps
Nach dem Starten von Milvus im Standalone-Modus werden drei Docker-Container ausgeführt, darunter der Milvus-Standalone-Dienst und seine beiden Abhängigkeiten.
Name Befehl Zustand Ports
--------------------------------------------------------------------------------------------------------------------
milvus-etcd etcd -advertise-client-url ... Aktiv 2379/tcp, 2380/tcp
milvus-minio /usr/bin/docker-entrypoint ... Aktiv (gesund) 9000/tcp
milvus-standalone /tini -- milvus run standalone Aktiv 0.0.0.0:19530->19530/tcp, 0.0.0.0:9091->9091/tcp
Mit Milvus verbinden
Überprüfe den lokalen Port, auf dem der Milvus-Server lauscht. Ersetze den Container-Namen durch deinen eigenen.
docker port mein-milvus-standalone 19530/tcp
Die lokale IP-Adresse und Portnummer, die durch diesen Befehl zurückgegeben werden, kannst du verwenden, um eine Verbindung zu Milvus herzustellen.
Milvus stoppen
Um die eigenständige Version von Milvus zu stoppen, führe aus:
sudo docker compose down
Um die Daten nach dem Stoppen von Milvus zu löschen, führe aus:
sudo rm -rf volumes