milvus-logo
LFAI
Casa
  • Guida all'amministrazione
    • Aggiornamento

Aggiornamento di Milvus Standalone con Docker Compose

Questo argomento descrive come aggiornare Milvus utilizzando Docker Compose.

In casi normali, è possibile aggiornare Milvus cambiando l'immagine. Tuttavia, è necessario migrare i metadati prima di qualsiasi aggiornamento dalla v2.1.x alla v2.5.0-beta.

A causa di problemi di sicurezza, Milvus aggiorna il suo MinIO a RELEASE.2023-03-20T20-16-18Z con il rilascio della v2.2.5. Prima di qualsiasi aggiornamento da versioni precedenti di Milvus Standalone installate con Docker Compose, è necessario creare un deployment MinIO a singolo nodo e singola unità e migrare le impostazioni e i contenuti di MinIO esistenti nel nuovo deployment. Per i dettagli, fate riferimento a questa guida.

Aggiornare Milvus cambiando l'immagine

In casi normali, è possibile aggiornare Milvus come segue:

  1. Cambiare il tag immagine di Milvus in docker-compose.yaml.

    ...
    standalone:
      container_name: milvus-standalone
      image: milvusdb/milvus:v2.5.0-beta
    
  2. Eseguite i seguenti comandi per eseguire l'aggiornamento.

    docker compose down
    docker compose up -d
    

Migrare i metadati

  1. Arrestare tutti i componenti di Milvus.

    docker stop <milvus-component-docker-container-name>
    
  2. Preparare il file di configurazione migration.yaml per la migrazione dei metadati.

    # 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
    
  3. Eseguire il contenitore di migrazione.

    # 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
    
  4. Avviare nuovamente i componenti Milvus con la nuova immagine Milvus.

    // Run the following only after update the milvus image tag in the docker-compose.yaml
    docker compose down
    docker compose up -d
    

Cosa fare dopo

Tradotto daDeepL

Try Managed Milvus for Free

Zilliz Cloud is hassle-free, powered by Milvus and 10x faster.

Get Started
Feedback

Questa pagina è stata utile?