Aggiornamento di Milvus Standalone con Docker Compose
Questa guida descrive come aggiornare la distribuzione standalone di Milvus dalla versione v2.5.x alla v2.6.24 utilizzando Docker Compose.
Prima di iniziare
Novità della versione v2.6.24
L’aggiornamento da Milvus 2.5.x alla versione 2.6.24 comporta importanti modifiche architetturali:
- Consolidamento del coordinatore: i coordinatori separati legacy (
dataCoord,queryCoord,indexCoord) sono stati consolidati in un unicomixCoord - Nuovi componenti: introduzione dello Streaming Node per un’elaborazione dei dati potenziata
- 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 di 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 versione v2.6.24. Gli aggiornamenti diretti dalle versioni candidate (release candidate) non sono supportati.
- Se attualmente si sta utilizzando la versione v2.6.0-rc1 e si desidera conservare i propri dati, si prega di fare riferimento a questa guida della community per assistenza nella migrazione.
- È necessario eseguire l’aggiornamento alla versione v2.5.16 o successive prima di passare alla v2.6.24.
Limiti della coda dei messaggi: durante l'aggiornamento a Milvus v2.6.24, è necessario mantenere la coda dei messaggi attualmente in uso. Il passaggio da un sistema di coda dei messaggi a un altro durante l'aggiornamento non è supportato. Il supporto per la modifica dei sistemi di coda dei messaggi sarà disponibile nelle versioni future.
Per motivi di sicurezza, con il rilascio della v2.6.24 Milvus aggiorna MinIO alla versione RELEASE.2024-12-18T13-15-44Z.
Procedura di aggiornamento
Passaggio 1: Aggiornamento alla v2.5.16
Saltare questo passaggio se la propria distribuzione standalone è già in esecuzione con la v2.5.16 o una versione successiva.
Modifica il file `
docker-compose.yaml` esistente e aggiorna il tag dell'immagine Milvus alla versione v2.5.16:... standalone: container_name: milvus-standalone image: milvusdb/milvus:v2.5.16 ...Applicare l'aggiornamento alla versione v2.5.16:
docker compose down docker compose up -dVerifica l'aggiornamento alla versione v2.5.16:
docker compose ps
Passaggio 2: Aggiornamento alla versione 2.6.24
Una volta che la versione v2.5.16 è in esecuzione corretta, esegui l'aggiornamento alla versione v2.6.24:
Modifica il file `
docker-compose.yaml` esistente e aggiorna entrambi i tag delle immagini 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.24Applicare l’aggiornamento finale:
docker compose down docker compose up -d
Verifica l'aggiornamento
Verifica che la tua distribuzione standalone stia utilizzando la nuova versione:
# Check container status
docker compose ps
# Check Milvus version
docker compose logs standalone | grep "version"
Prossimi passi
- Potresti anche voler imparare come:
- Se sei pronto a distribuire il tuo cluster su cloud:
- Scopri come distribuire Milvus su Amazon EKS con Terraform
- Scopri come distribuire un cluster Milvus su GCP con Kubernetes
- Scopri come distribuire Milvus su Microsoft Azure con Kubernetes