متطلبات تثبيت Milvus Standalone
قبل تثبيت مثيل Milvus Standalone، تحقق من الأجهزة والبرامج لديك لمعرفة ما إذا كانت تستوفي المتطلبات.
متطلبات الأجهزة
| المكون | المتطلب | التوصية | ملاحظة |
|---|---|---|---|
| وحدة المعالجة المركزية |
|
| |
| مجموعة تعليمات وحدة المعالجة المركزية |
|
| يتطلب البحث عن التشابه بين المتجهات وإنشاء الفهارس داخل Milvus أن تدعم وحدة المعالجة المركزية (CPU) مجموعات امتدادات التعليمات الفردية والبيانات المتعددة (SIMD). تأكد من أن وحدة المعالجة المركزية تدعم واحدًا على الأقل من امتدادات SIMD المذكورة. راجع وحدات المعالجة المركزية المزودة بـ AVX لمزيد من المعلومات. |
| ذاكرة الوصول العشوائي (RAM) |
|
| يعتمد حجم ذاكرة الوصول العشوائي (RAM) على حجم البيانات. |
| محرك الأقراص الثابتة | محرك أقراص SSD SATA 3.0 أو أعلى | محرك أقراص SSD من نوع NVMe أو أعلى | يعتمد حجم القرص الصلب على حجم البيانات. |
متطلبات البرامج
| نظام التشغيل | البرامج | ملاحظة |
|---|---|---|
| macOS 10.14 أو أحدث | Docker Desktop | اضبط الجهاز الظاهري (VM) لـ Docker بحيث يستخدم ما لا يقل عن 2 وحدة معالجة مركزية افتراضية (vCPU) وذاكرة أولية تبلغ 8 جيجابايت. وإلا، فقد يفشل التثبيت. انظر تثبيت Docker Desktop على Mac لمزيد من المعلومات. |
| أنظمة Linux |
| انظر تثبيت محرك دوكر وتثبيت دوكر كومبوز لمزيد من المعلومات. |
| نظام Windows مع تمكين WSL 2 | Docker Desktop | نوصي بتخزين شفرة المصدر والبيانات الأخرى المربوطة في حاويات Linux في نظام ملفات Linux بدلاً من نظام ملفات Windows. انظر تثبيت Docker Desktop على Windows مع WSL 2 كخلفية لمزيد من المعلومات. |
سيتم الحصول على التبعيات التالية وتكوينها تلقائيًا عند تثبيت Milvus Standalone باستخدام البرنامج النصي لـ Docker أو تكوين Docker Compose:
| البرامج | الإصدار | ملاحظة |
|---|---|---|
| etcd | 3.5.0 | انظر متطلبات القرص الإضافية. |
| MinIO | الإصدار 2024-12-18T13-15-44Z | |
| Woodpecker | مُضمّن مع Milvus | قائمة انتظار الرسائل الافتراضية (مضمنة)؛ لا توجد خدمة منفصلة لتثبيتها. |
| Pulsar | 2.8.2 | اختياري — فقط إذا قمت بتحويل قائمة انتظار الرسائل إلى Pulsar؛ غير مثبت بشكل افتراضي. |
متطلبات القرص الإضافية
يعد أداء القرص أمرًا بالغ الأهمية لـ etcd. يوصى بشدة باستخدام محركات أقراص SSD NVMe محلية. قد تؤدي استجابة القرص البطيئة إلى إجراء انتخابات متكررة للمجموعة، مما يؤدي في النهاية إلى تدهور خدمة etcd.
لاختبار ما إذا كان القرص الخاص بك مؤهلاً، استخدم fio.
mkdir test-data
fio --rw=write --ioengine=sync --fdatasync=1 --directory=test-data --size=2200m --bs=2300 --name=mytest
من الناحية المثالية، يجب أن يصل القرص المخصص لـ etcd إلى أكثر من 500 IOPS وأن يكون زمن انتقال fsync في المئوية 99 أقل من 10 مللي ثانية. اقرأ وثائق etcd للحصول على متطلبات أكثر تفصيلاً.
الخطوة التالية
إذا كانت الأجهزة والبرامج لديك تستوفي المتطلبات المذكورة أعلاه، فيمكنك