Eseguire Milvus in Docker (Linux)
Questa pagina illustra come lanciare un'istanza di Milvus in Docker.
Prerequisiti
- Installare Docker.
- Controllare i requisiti hardware e software prima dell'installazione.
Installare Milvus in Docker
Milvus fornisce uno script di installazione per installarlo come contenitore Docker. Lo script è disponibile nel repository di Milvus. Per installare Milvus in Docker, è sufficiente eseguire
# Download the installation script
$ curl -sfL https://raw.githubusercontent.com/milvus-io/milvus/master/scripts/standalone_embed.sh -o standalone_embed.sh
# Start the Docker container
$ bash standalone_embed.sh start
Cosa c'è di nuovo nella versione 2.6.16:
- Nodo di streaming: Migliori capacità di elaborazione dei dati
- Woodpecker MQ: migliorata la coda di messaggi con un ridotto overhead di manutenzione; per i dettagli, vedere Utilizzo di Woodpecker
- Architettura ottimizzata: Componenti consolidati per migliorare le prestazioni
Scaricate sempre lo script più recente per assicurarvi di ottenere le configurazioni e i miglioramenti dell'architettura più recenti.
Se si desidera utilizzare Backup in modalità di distribuzione autonoma, si consiglia di utilizzare il metodo di distribuzione Docker Compose.
Se si riscontrano problemi nell'estrazione dell'immagine, contattateci all'indirizzo community@zilliz.com con i dettagli del problema e vi forniremo il supporto necessario.
Dopo aver eseguito lo script di installazione:
- È stato avviato un contenitore docker chiamato milvus sulla porta 19530.
- Un embed etcd è installato insieme a Milvus nello stesso contenitore e serve alla porta 2379. Il suo file di configurazione è mappato su embedEtcd.yaml nella cartella corrente.
- Per modificare la configurazione predefinita di Milvus, aggiungere le proprie impostazioni al file user.yaml nella cartella corrente e poi riavviare il servizio.
- Il volume di dati Milvus è mappato su volumes/milvus nella cartella corrente.
È possibile accedere a Milvus WebUI all'indirizzo http://127.0.0.1:9091/webui/ per saperne di più sulla propria istanza Milvus. Per ulteriori informazioni, consultare Milvus WebUI.
(Facoltativo) Aggiornare le configurazioni di Milvus
È possibile modificare le configurazioni di Milvus nel file user.yaml nella cartella corrente. Ad esempio, per cambiare proxy.healthCheckTimeout in 1000 ms, si può modificare il file come segue:
cat << EOF > user.yaml
# Extra config to override default milvus.yaml
proxy:
healthCheckTimeout: 1000 # ms, the interval that to do component healthy check
EOF
Quindi riavviare il servizio come segue:
$ bash standalone_embed.sh restart
Per le voci di configurazione applicabili, fare riferimento a Configurazione del sistema.
Aggiornamento di Milvus
È possibile aggiornare alla versione più recente di Milvus utilizzando il comando di aggiornamento integrato. Questo scarica automaticamente la configurazione e l'immagine di Milvus più recente:
# Upgrade Milvus to the latest version
$ bash standalone_embed.sh upgrade
Il comando di aggiornamento scarica automaticamente
- scarica l'ultimo script di installazione con le configurazioni aggiornate
- preleva l'immagine Docker di Milvus più recente
- Riavvia il contenitore con la nuova versione
- Conserva i dati e le configurazioni esistenti
Questo è il modo consigliato per aggiornare la distribuzione standalone di Milvus.
Arresto ed eliminazione di Milvus
È possibile arrestare ed eliminare questo contenitore come segue
# Stop Milvus
$ bash standalone_embed.sh stop
# Delete Milvus data
$ bash standalone_embed.sh delete
Cosa succede dopo
Dopo aver installato Milvus in Docker, è possibile:
Controllare Quickstart per vedere cosa può fare Milvus.
Imparare le operazioni di base di Milvus:
Distribuire il cluster Milvus su cloud:
Esplorate Milvus WebUI, un'interfaccia web intuitiva per l'osservabilità e la gestione di Milvus.
Esplorate Milvus Backup, uno strumento open-source per il backup dei dati Milvus.
Esplorate Birdwatcher, uno strumento open-source per il debug di Milvus e gli aggiornamenti dinamici della configurazione.
Esplorate Attu, uno strumento open-source per la gestione intuitiva di Milvus.