Actualizar Milvus Standalone con Docker Compose
Este tema describe cómo actualizar su Milvus utilizando Docker Compose.
En casos normales, puede actualizar Milvus cambiando su imagen. Sin embargo, necesita migrar los metadatos antes de cualquier actualización de v2.1.x a v2.5.0-beta.
Debido a problemas de seguridad, Milvus actualiza su MinIO a RELEASE.2023-03-20T20-16-18Z con el lanzamiento de v2.2.5. Antes de realizar cualquier actualización desde versiones anteriores de Milvus Standalone instaladas mediante Docker Compose, debe crear un despliegue de MinIO Single-Node Single-Drive y migrar la configuración y el contenido existentes de MinIO al nuevo despliegue. Para más detalles, consulte esta guía.
Actualizar Milvus cambiando su imagen
En casos normales, puede actualizar Milvus de la siguiente manera:
Cambie la etiqueta de imagen de Milvus en
docker-compose.yaml
.... standalone: container_name: milvus-standalone image: milvusdb/milvus:v2.5.0-beta
Ejecute los siguientes comandos para realizar la actualización.
docker compose down docker compose up -d
Migrar los metadatos
Detenga todos los componentes de Milvus.
docker stop <milvus-component-docker-container-name>
Prepare el archivo de configuración
migration.yaml
para la migración de metadatos.# migration.yaml cmd: # Option: run/backup/rollback type: run runWithBackup: true config: sourceVersion: 2.1.4 # Specify your milvus version targetVersion: 2.5.0-beta backupFilePath: /tmp/migration.bak metastore: type: etcd etcd: endpoints: - milvus-etcd:2379 # Use the etcd container name rootPath: by-dev # The root path where data is stored in etcd metaSubPath: meta kvSubPath: kv
Ejecute el contenedor de migración.
# Suppose your docker-compose run with the default milvus network, # and you put migration.yaml in the same directory with docker-compose.yaml. docker run --rm -it --network milvus -v $(pwd)/migration.yaml:/milvus/configs/migration.yaml milvusdb/meta-migration:v2.2.0 /milvus/bin/meta-migration -config=/milvus/configs/migration.yaml
Inicie de nuevo los componentes Milvus con la nueva imagen Milvus.
// Run the following only after update the milvus image tag in the docker-compose.yaml docker compose down docker compose up -d
Lo que sigue
- También puede aprender a
- Si está listo para desplegar su cluster en nubes: