Prima di installare Milvus, controlla se il tuo hardware e software soddisfano i requisiti.

Requisiti Hardware

Componente Requisito Configurazione Consigliata Nota
CPU - Intel Core i5 o superiore - Apple Silicon - Standalone: 4 core o più - Cluster: 8 core o più
Set di Istruzioni CPU - SSE4.2 - AVX - AVX2 - AVX-512 - SSE4.2 - AVX - AVX2 - AVX-512 Milvus richiede il supporto CPU per le estensioni Single Instruction, Multiple Data (SIMD) per la ricerca di similarità vettoriale e la costruzione dell'indice. Assicurati che la tua CPU supporti almeno una di queste estensioni SIMD. Consulta CPUs con supporto AVX per ulteriori informazioni.
RAM Standalone: 8G - Cluster: 32G Standalone: 16G - Cluster: 128G La quantità di RAM dipende dal volume dei dati.
Hard Disk SSD SATA 3.0 o superiore SSD NVMe o superiore Le dimensioni del disco dipendono dal volume dei dati.

Requisiti Software

Sistema Operativo Software Nota
macOS 10.14 o superiore Docker Desktop Imposta la VM Docker per utilizzare almeno 2 CPU virtuali (vCPUs) e 8GB di memoria iniziale. Altrimenti, l'installazione potrebbe fallire. Per ulteriori informazioni, consulta Installare Docker Desktop su Mac.
Piattaforma Linux - Docker 19.03 o superiore - Docker Compose 1.25.1 o superiore Per ulteriori informazioni, consulta Installare Docker Engine e Installare Docker Compose.
Windows con WSL 2 abilitato Docker Desktop Si consiglia di legare il codice sorgente e altri dati al file system del container Linux anziché al file system di Windows. Per ulteriori informazioni, consulta Installare Docker Desktop su Windows con Backend WSL 2.
Software Versione Nota
etcd 3.5.0 Controlla i requisiti aggiuntivi del disco.
MinIO RELEASE.2023-03-20T20-16-18Z
Pulsar 2.8.2

Requisiti Aggiuntivi del Disco

Le prestazioni del disco sono cruciali per etcd. Si consiglia vivamente di utilizzare SSD NVMe locale. Una risposta più lenta del disco potrebbe portare a frequenti elezioni del cluster, degradando alla fine le prestazioni del servizio etcd.

Scarica il File YAML

Scarica manualmente milvus-standalone-docker-compose.yml e salvato come docker-compose.yml, oppure utilizza il seguente comando.

wget https://github.com/milvus-io/milvus/releases/download/v2.3.0/milvus-standalone-docker-compose.yml -O docker-compose.yml

Se l'indirizzo GitHub non può essere scaricato, clicca l'indirizzo di download di milvus-standalone-docker-compose.yml di questo sito.

Avvia Milvus

Per avviare Milvus, esegui il seguente comando nella stessa directory del file docker-compose.yml:

sudo docker compose up -d

Se il comando sopra non può essere eseguito, controlla se il tuo sistema ha installato Docker Compose V1. In tal caso, si consiglia di migrare a Docker Compose V2.

Creazione di milvus-etcd  ... completato
Creazione di milvus-minio ... completato
Creazione di milvus-standalone ... completato

Ora, controlla se i container sono in esecuzione:

sudo docker compose ps

Dopo aver avviato Milvus in modalità standalone, ci saranno tre container Docker in esecuzione, compreso il servizio in modalità standalone di Milvus e le sue due dipendenze.

      Nome                     Comando                  Stato                            Porte
--------------------------------------------------------------------------------------------------------------------
milvus-etcd         etcd -advertise-client-url ...   Attivo             2379/tcp, 2380/tcp
milvus-minio        /usr/bin/docker-entrypoint ...   Attivo (funzionante)   9000/tcp
milvus-standalone   /tini -- milvus run standalone   Attivo             0.0.0.0:19530->19530/tcp, 0.0.0.0:9091->9091/tcp

Connessione a Milvus

Verifica la porta locale su cui il server Milvus è in ascolto. Sostituisci il nome del contenitore con il tuo.

docker port milvus-standalone 19530/tcp

Puoi utilizzare l'indirizzo IP locale e il numero di porta restituiti da questo comando per connetterti a Milvus.

Arresto di Milvus

Per arrestare la versione standalone di Milvus, esegui:

sudo docker compose down

Per eliminare i dati dopo aver arrestato Milvus, esegui:

sudo rm -rf volumes