🚀 Coba Zilliz Cloud, Milvus yang sepenuhnya terkelola, secara gratis—rasakan performa 10x lebih cepat! Coba Sekarang>>

milvus-logo
LFAI
Beranda
  • Panduan Administrasi
    • Tingkatkan

Memutakhirkan Milvus Standalone dengan Docker Compose

Topik ini menjelaskan cara memutakhirkan Milvus menggunakan Docker Compose.

Dalam kasus normal, Anda dapat memutakhirkan Milvus dengan mengubah citranya. Namun, Anda perlu memigrasikan metadata sebelum melakukan pemutakhiran apa pun dari v2.1.x ke v2.5.4.

Karena masalah keamanan, Milvus mengupgrade MinIO ke RELEASE.2023-03-20T20-16-18Z dengan rilis v2.2.5. Sebelum peningkatan apa pun dari rilis Milvus Standalone sebelumnya diinstal menggunakan Docker Compose, Anda harus membuat penerapan MinIO Single-Node Single-Drive dan memigrasikan pengaturan dan konten MinIO yang sudah ada ke penerapan yang baru. Untuk detailnya, lihat panduan ini.

Tingkatkan Milvus dengan mengubah gambarnya

Dalam kasus normal, Anda dapat mengupgrade Milvus sebagai berikut:

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

    ...
    standalone:
      container_name: milvus-standalone
      image: milvusdb/milvus:v2.5.4
    
  2. Jalankan perintah berikut untuk melakukan pemutakhiran.

    docker compose down
    docker compose up -d
    

Memigrasi metadata

  1. Hentikan semua komponen Milvus.

    docker stop <milvus-component-docker-container-name>
    
  2. Siapkan berkas konfigurasi migration.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.5.4
      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 milvusdb/meta-migration:v2.2.0 /milvus/bin/meta-migration -config=/milvus/configs/migration.yaml
    
  4. Mulai kembali komponen Milvus dengan citra Milvus yang baru.

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

Apa selanjutnya

Coba Milvus yang Dikelola secara Gratis

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

Mulai
Umpan balik

Apakah halaman ini bermanfaat?