• Tentang Milvus
  • Mulailah
  • Konsep
  • Panduan Pengguna
  • Impor Data
  • Alat AI
  • Panduan Administrasi
  • Alat
  • Integrasi
  • Tutorial
  • Pertanyaan yang Sering Diajukan
  • API Reference

Memperbarui Kluster Milvus dengan Docker Compose

Topik ini menjelaskan cara memperbarui Milvus Anda menggunakan Docker Compose.

Dalam kondisi normal, Anda dapat melakukan pembaruan Milvus dengan mengganti gambarnya. Namun, Anda perlu memigrasikan metadata sebelum melakukan pembaruan dari v2.1.x ke v2.6.24.

Batasan Antrian Pesan: Saat melakukan pembaruan ke Milvus v2.6.24, Anda harus mempertahankan pilihan antrian pesan Anda saat ini. Beralih di antara sistem antrian pesan yang berbeda selama proses pembaruan tidak didukung. Dukungan untuk mengganti sistem antrian pesan akan tersedia di versi mendatang.

Memperbarui Milvus dengan mengganti gambarnya

Dalam kondisi normal, Anda dapat melakukan pembaruan Milvus sebagai berikut:

  1. Ubah tag gambar Milvus di docker-compose.yaml.

    Perhatikan bahwa Anda perlu mengubah tag gambar untuk Proxy, semua koordinator, dan semua node pekerja.

    ...
    rootcoord:
      container_name: milvus-rootcoord
      image: milvusdb/milvus:v2.6.24
    ...
    proxy:
      container_name: milvus-proxy
      image: milvusdb/milvus:v2.6.24
    ...
    querycoord:
      container_name: milvus-querycoord
      image: milvusdb/milvus:v2.6.24  
    ...
    querynode:
      container_name: milvus-querynode
      image: milvusdb/milvus:v2.6.24
    ...
    indexcoord:
      container_name: milvus-indexcoord
      image: milvusdb/milvus:v2.6.24
    ...
    indexnode:
      container_name: milvus-indexnode
      image: milvusdb/milvus:v2.6.24 
    ...
    datacoord:
      container_name: milvus-datacoord
      image: milvusdb/milvus:v2.6.24   
    ...
    datanode:
      container_name: milvus-datanode
      image: milvusdb/milvus:v2.6.24
    
  2. Jalankan perintah berikut untuk melakukan peningkatan versi.

    docker compose down
    docker compose up -d
    

Migrasikan metadata

  1. Hentikan semua komponen Milvus.

    docker stop <milvus-component-docker-container-name>
    
  2. Siapkan berkas konfigurasi migrate.yaml untuk migrasi metadata.

    # migration.yaml
    cmd:
      # Option: run/backup/rollback
      type: run
      runWithBackup: true
    config:
      sourceVersion: 2.1.4   # Specify your milvus version
      targetVersion: 2.6.24
      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. Jalankan kontainer migrasi.

    # 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 milvus/meta-migration:v2.2.0 /milvus/bin/meta-migration -config=/milvus/configs/migration.yaml
    
  4. Jalankan kembali komponen Milvus menggunakan gambar Milvus yang baru.

    Update the milvus image tag in the docker-compose.yaml
    docker compose down
    docker compose up -d
    

Langkah selanjutnya

Diterjemahkan olehDeepL

Coba Milvus yang Dikelola secara Gratis

Zilliz Cloud bebas masalah, didukung oleh Milvus dan 10x lebih cepat.

Mulai
Umpan balik

Apakah halaman ini bermanfaat?