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