ترقية مجموعة Milvus العنقودية باستخدام Docker Compose
يصف هذا الموضوع كيفية ترقية Milvus الخاص بك باستخدام Docker Compose.
في الحالات العادية، يمكنك ترقية Milvus عن طريق تغيير صورته. ومع ذلك، تحتاج إلى ترحيل البيانات الوصفية قبل أي ترقية من الإصدار 2.1.x إلى الإصدار 2.6.13.
قيود قائمة انتظار الرسائل: عند الترقية إلى الإصدار 2.6.13 من الإصدار 2.6.13 من Milvus، يجب عليك الحفاظ على اختيار قائمة انتظار الرسائل الحالية. لا يتم دعم التبديل بين أنظمة طابور الرسائل المختلفة أثناء الترقية. سيتوفر دعم تغيير أنظمة قوائم انتظار الرسائل في الإصدارات المستقبلية.
ترقية Milvus عن طريق تغيير صورته
في الحالات العادية، يمكنك ترقية Milvus كما يلي:
تغيير علامات صورة Milvus في
docker-compose.yaml.لاحظ أنك تحتاج إلى تغيير علامات الصور الخاصة بالوكيل وجميع المنسقين وجميع العقد المنفذة.
... rootcoord: container_name: milvus-rootcoord image: milvusdb/milvus:v2.6.13 ... proxy: container_name: milvus-proxy image: milvusdb/milvus:v2.6.13 ... querycoord: container_name: milvus-querycoord image: milvusdb/milvus:v2.6.13 ... querynode: container_name: milvus-querynode image: milvusdb/milvus:v2.6.13 ... indexcoord: container_name: milvus-indexcoord image: milvusdb/milvus:v2.6.13 ... indexnode: container_name: milvus-indexnode image: milvusdb/milvus:v2.6.13 ... datacoord: container_name: milvus-datacoord image: milvusdb/milvus:v2.6.13 ... datanode: container_name: milvus-datanode image: milvusdb/milvus:v2.6.13قم بتشغيل الأوامر التالية لتنفيذ الترقية.
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.6.13 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