ترقية Milvus Standalone باستخدام Docker Compose
يصف هذا الموضوع كيفية ترقية Milvus الخاص بك باستخدام Docker Compose.
في الحالات العادية، يمكنك ترقية Milvus عن طريق تغيير صورته. ومع ذلك، تحتاج إلى ترحيل البيانات الوصفية قبل أي ترقية من الإصدار 2.1.x إلى الإصدار 2.5.4.
نظرًا لمخاوف أمنية، يقوم Milvus بترقية MinIO الخاص به إلى RELEASE.2023-03-20T20-16-18Z مع إصدار الإصدار 2.2.5. قبل إجراء أي ترقيات من إصدارات Milvus Standalone السابقة المثبتة باستخدام Docker Compose، يجب عليك إنشاء نشر MinIO أحادي العقدة أحادي القيادة وترحيل إعدادات MinIO الحالية والمحتوى إلى النشر الجديد. لمزيد من التفاصيل، راجع هذا الدليل.
ترقية Milvus عن طريق تغيير صورته
في الحالات العادية، يمكنك ترقية Milvus على النحو التالي:
تغيير علامة صورة Milvus في
docker-compose.yaml
.... standalone: container_name: milvus-standalone image: milvusdb/milvus:v2.5.4
قم بتشغيل الأوامر التالية لتنفيذ الترقية.
docker compose down docker compose up -d
ترحيل البيانات الوصفية
أوقف جميع مكونات ميلفوس.
docker stop <milvus-component-docker-container-name>
قم بإعداد ملف التكوين
migration.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 milvusdb/meta-migration:v2.2.0 /milvus/bin/meta-migration -config=/milvus/configs/migration.yaml
ابدأ تشغيل مكونات Milvus مرة أخرى باستخدام صورة Milvus الجديدة.
// Run the following only after 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