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