ترقية Milvus Standalone باستخدام Docker Compose
يصف هذا الدليل كيفية ترقية نشر Milvus المستقل الخاص بك من الإصدار 2.5.x إلى الإصدار 3.0-بيتا باستخدام Docker Compose.
قبل البدء
الجديد في الإصدار 3.0-بيتا
تتضمن الترقية من الإصدار 2.5.x من Milvus 2.5.x إلى الإصدار 3.0-بيتا تغييرات معمارية كبيرة:
- دمج المنسقين: تم دمج المنسقات المنفصلة القديمة (
dataCoord،queryCoord، وindexCoord) في منسق واحدmixCoord - مكونات جديدة: إدخال عقدة التدفق لتحسين معالجة البيانات
- إزالة المكونات:
indexNodeتمت إزالة وتوحيد
تضمن عملية الترقية هذه الانتقال السليم إلى البنية الجديدة. لمزيد من المعلومات عن التغييرات في البنية، راجع نظرة عامة على بنية ميلفوس.
المتطلبات
متطلبات النظام:
- تم تثبيت Docker و Docker Compose
- تم نشر Milvus المستقل عبر Docker Compose
متطلبات التوافق:
- Milvus v2.6.0-rc1 غير متوافق مع الإصدار 3.0-بيتا. الترقيات المباشرة من الإصدارات المرشحة غير مدعومة.
- إذا كنت تقوم حاليًا بتشغيل الإصدار 2.6.0-rc1 وتحتاج إلى الحفاظ على بياناتك، يُرجى الرجوع إلى دليل المجتمع هذا للحصول على المساعدة في الترحيل.
- يجب عليك الترقية إلى الإصدار 2.5.16 أو أحدث قبل الترقية إلى الإصدار 3.0-بيتا.
قيود قائمة انتظار الرسائل: عند الترقية إلى الإصدار 3.0 بيتا Milvus v3.0-beta، يجب عليك الحفاظ على اختيارك لقائمة انتظار الرسائل الحالية. التبديل بين أنظمة طابور الرسائل المختلفة أثناء الترقية غير مدعوم. سيتوفر دعم تغيير أنظمة قوائم انتظار الرسائل في الإصدارات المستقبلية.
نظرًا لمخاوف أمنية، تقوم Milvus بترقية نظام MinIO إلى RELEASE.2024-12-18T13-15-44Z مع إصدار الإصدار v3.0-beta.
عملية الترقية
الخطوة 1: الترقية إلى الإصدار 2.5.16
تخطي هذه الخطوة إذا كان النشر المستقل الخاص بك يعمل بالفعل بالإصدار 2.5.16 أو أعلى.
قم بتحرير ملفك الحالي
docker-compose.yamlوقم بتحديث علامة صورة Milvus إلى الإصدار 2.5.16:... standalone: container_name: milvus-standalone image: milvusdb/milvus:v2.5.16 ...قم بتطبيق الترقية إلى الإصدار 2.5.16:
docker compose down docker compose up -dتحقق من الترقية إلى الإصدار 2.5.16:
docker compose ps
الخطوة 2: الترقية إلى الإصدار 3.0 بيتا
بمجرد تشغيل الإصدار v2.5.16 بنجاح، قم بالترقية إلى الإصدار v3.0-beta:
قم بتحرير ملف
docker-compose.yamlالموجود لديك وقم بتحديث كل من علامتي صورة Milvus و MinIO:... minio: container_name: milvus-minio image: minio/minio:RELEASE.2024-12-18T13-15-44Z ... standalone: container_name: milvus-standalone image: milvusdb/milvus:v3.0-betaقم بتطبيق الترقية النهائية:
docker compose down docker compose up -d
تحقق من الترقية
تأكد من أن النشر المستقل الخاص بك يقوم بتشغيل الإصدار الجديد:
# Check container status
docker compose ps
# Check Milvus version
docker compose logs standalone | grep "version"
ما التالي
- قد ترغب أيضًا في معرفة كيفية القيام بما يلي:
- إذا كنت جاهزًا لنشر مجموعتك على السحابة:
- تعرف على كيفية نشر Milvus على Amazon EKS باستخدام Terraform
- تعلم كيفية نشر مجموعة Milvus العنقودية على GCP باستخدام Kubernetes
- تعرف على كيفية نشر مجموعة ميلفوس على مايكروسوفت أزور باستخدام Kubernetes