Aggiornamento di Milvus standalone con Docker Compose
Questa guida descrive come aggiornare la distribuzione standalone di Milvus dalla v2.5.x alla v2.6.15 usando Docker Compose.
Prima di iniziare
Cosa c'è di nuovo nella v2.6.15
L'aggiornamento da Milvus 2.5.x a 2.6.15 comporta cambiamenti architetturali significativi:
- Consolidamento dei coordinatori: I coordinatori separati legacy (
dataCoord,queryCoord,indexCoord) sono stati consolidati in un unico coordinatore.mixCoord - Nuovi componenti: Introduzione di Streaming Node per una migliore elaborazione dei dati.
- Rimozione di componenti:
indexNodeè stato rimosso e consolidato
Questo processo di aggiornamento garantisce una corretta migrazione alla nuova architettura. Per ulteriori informazioni sulle modifiche all'architettura, consultare la Panoramica dell'architettura Milvus.
Requisiti
Requisiti di sistema:
- Docker e Docker Compose installati
- Milvus standalone distribuito tramite Docker Compose
Requisiti di compatibilità:
- Milvus v2.6.0-rc1 non è compatibile con la v2.6.15. Gli aggiornamenti diretti dalle release candidate non sono supportati.
- Se attualmente si sta eseguendo la v2.6.0-rc1 e si desidera preservare i propri dati, consultare questa guida della comunità per ottenere assistenza nella migrazione.
- È necessario eseguire l 'aggiornamento alla versione 2.5.16 o successiva prima di passare alla versione 2.6.15.
Limitazioni della coda di messaggi: Quando si esegue l'aggiornamento a Milvus v2.6.15, è necessario mantenere l'attuale scelta della coda di messaggi. Il passaggio da un sistema di code di messaggi all'altro durante l'aggiornamento non è supportato. Il supporto per il cambio di sistemi di code di messaggi sarà disponibile nelle versioni future.
A causa di problemi di sicurezza, Milvus aggiorna il suo MinIO a RELEASE.2024-12-18T13-15-44Z con il rilascio della v2.6.15.
Procedura di aggiornamento
Passo 1: aggiornamento alla versione 2.5.16
Saltare questo passaggio se la distribuzione standalone è già in esecuzione con la versione 2.5.16 o superiore.
Modificare il file
docker-compose.yamlesistente e aggiornare il tag immagine Milvus alla versione 2.5.16:... standalone: container_name: milvus-standalone image: milvusdb/milvus:v2.5.16 ...Applicare l'aggiornamento alla v2.5.16:
docker compose down docker compose up -dVerificare l'aggiornamento alla v2.5.16:
docker compose ps
Passo 2: Aggiornamento alla v2.6.15
Una volta che la v2.5.16 è stata eseguita con successo, aggiornare alla v2.6.15:
Modificare il file
docker-compose.yamlesistente e aggiornare i tag immagine Milvus e MinIO:... minio: container_name: milvus-minio image: minio/minio:RELEASE.2024-12-18T13-15-44Z ... standalone: container_name: milvus-standalone image: milvusdb/milvus:v2.6.15Applicare l'aggiornamento finale:
docker compose down docker compose up -d
Verificare l'aggiornamento
Confermare che la distribuzione standalone sta eseguendo la nuova versione:
# Check container status
docker compose ps
# Check Milvus version
docker compose logs standalone | grep "version"
Cosa fare dopo
- Potreste anche voler imparare come:
- Se siete pronti a distribuire il vostro cluster su cloud:
- Imparare a distribuire Milvus su Amazon EKS con Terraform
- Imparare a distribuire il cluster Milvus su GCP con Kubernetes
- Imparare a distribuire Milvus su Microsoft Azure con Kubernetes