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:
Ubah tag image Milvus di
docker-compose.yaml
.... standalone: container_name: milvus-standalone image: milvusdb/milvus:v2.5.4
Jalankan perintah berikut untuk melakukan pemutakhiran.
docker compose down docker compose up -d
Memigrasi metadata
Hentikan semua komponen Milvus.
docker stop <milvus-component-docker-container-name>
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
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
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
- Anda mungkin juga ingin mempelajari caranya:
- Jika Anda siap untuk men-deploy cluster Anda di awan:
- Pelajari cara Menerapkan Milvus di Amazon EKS dengan Terraform
- Pelajari cara Menerapkan Klaster Milvus di GCP dengan Kubernetes
- Pelajari cara Menerapkan Milvus di Microsoft Azure dengan Kubernetes