ترقية مجموعة Milvus العنقودية باستخدام Docker Compose
يصف هذا الموضوع كيفية ترقية Milvus الخاص بك باستخدام Docker Compose.
في الحالات العادية، يمكنك ترقية Milvus عن طريق تغيير صورته. ومع ذلك، تحتاج إلى ترحيل البيانات الوصفية قبل أي ترقية من الإصدار 2.1.x إلى الإصدار 2.5.4.
ترقية Milvus عن طريق تغيير صورته
في الحالات العادية، يمكنك ترقية Milvus على النحو التالي:
تغيير علامات صورة Milvus في
docker-compose.yaml
.لاحظ أنك تحتاج إلى تغيير علامات الصور الخاصة بالوكيل، وجميع المنسقين، وجميع العقد العاملة.
... rootcoord: container_name: milvus-rootcoord image: milvusdb/milvus:v2.5.4 ... proxy: container_name: milvus-proxy image: milvusdb/milvus:v2.5.4 ... querycoord: container_name: milvus-querycoord image: milvusdb/milvus:v2.5.4 ... querynode: container_name: milvus-querynode image: milvusdb/milvus:v2.5.4 ... indexcoord: container_name: milvus-indexcoord image: milvusdb/milvus:v2.5.4 ... indexnode: container_name: milvus-indexnode image: milvusdb/milvus:v2.5.4 ... datacoord: container_name: milvus-datacoord image: milvusdb/milvus:v2.5.4 ... datanode: container_name: milvus-datanode image: milvusdb/milvus:v2.5.4
قم بتشغيل الأوامر التالية لتنفيذ الترقية.
docker compose down docker compose up -d
ترحيل البيانات الوصفية
أوقف جميع مكونات ميلفوس.
docker stop <milvus-component-docker-container-name>
قم بإعداد ملف التكوين
migrate.yaml
لترحيل البيانات الوصفية.# 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
قم بتشغيل حاوية الترحيل.
# 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
ابدأ تشغيل مكونات Milvus مرة أخرى باستخدام صورة Milvus الجديدة.
Update the milvus image tag in the docker-compose.yaml docker compose down docker compose up -d
ما التالي
- قد ترغب أيضاً في معرفة كيفية القيام بـ
- إذا كنت مستعدًا لنشر مجموعتك على السحابة:
- تعرف على كيفية نشر Milvus على Amazon EKS باستخدام Terraform
- تعلم كيفية نشر مجموعة Milvus العنقودية على GCP باستخدام Kubernetes
- تعرف على كيفية نشر مجموعة ميلفوس على مايكروسوفت أزور باستخدام Kubernetes