قبل تثبيت Milvus، تحقق مما إذا كانت الأجهزة والبرامج الخاصة بك تلبي الشروط.
متطلبات الأجهزة
المكون | الشرط | التكوين الموصى به | ملاحظة |
---|---|---|---|
وحدة المعالجة المركزية (CPU) | - Intel Core i5 أو أعلى - Apple Silicon | - منفرد: 4 أو أكثر من النوى - مجموعة: 8 أو أكثر من النوى | |
مجموعة تعليمات وحدة المعالجة المركزية | - SSE4.2 - AVX - AVX2 - AVX-512 | - SSE4.2 - AVX - AVX2 - AVX-512 | يتطلب Milvus دعم وحدة المعالجة المركزية لامتدادات الأشرطة لتنفيذ البحث عن التشابه النياظر وبناء الفهرس. تأكد من أن وحدة المعالجة المركزية الخاصة بك تدعم واحدة على الأقل من هذه الامتدادات. راجع المعالجات المدعومة بتقنية AVX للمزيد من المعلومات. |
الذاكرة العشوائية (RAM) | منفرد: 8 جيجابايت - مجموعة: 32 جيجابايت | منفرد: 16 جيجابايت - مجموعة: 128 جيجابايت | كمية الذاكرة العشوائية تعتمد على حجم البيانات. |
القرص الصلب | SATA 3.0 SSD أو أعلى | NVMe SSD أو أعلى | حجم القرص يعتمد على حجم البيانات. |
متطلبات البرمجيات
نظام التشغيل | البرمجيات | ملاحظة |
---|---|---|
macOS 10.14 أو أحدث | Docker Desktop | قم بتعيين Docker VM لاستخدام ما لا يقل عن 2 وحدة معالجة افتراضية (vCPUs) وذاكرة أولية بحجم 8 جيجابايت. وإلا قد تفشل عملية التثبيت. لمزيد من المعلومات، راجع تثبيت Docker Desktop على Mac. |
منصة Linux | - Docker 19.03 أو أحدث - Docker Compose 1.25.1 أو أحدث | لمزيد من المعلومات، راجع تثبيت محرك Docker وتثبيت Docker Compose. |
Windows مع تمكين WSL 2 | Docker Desktop | نوصي بربط أكواد المصدر والبيانات الأخرى بنظام الملفات الخاص بحاوية Linux بدلاً من نظام الملفات Windows. لمزيد من المعلومات، راجع تثبيت Docker Desktop على Windows بنظام WSL 2 Backend. |
البرمجيات | الإصدار | ملاحظة |
---|---|---|
etcd | 3.5.0 | تحقق من متطلبات القرص الإضافية. |
MinIO | RELEASE.2023-03-20T20-16-18Z | |
Pulsar | 2.8.2 |
متطلبات القرص الإضافية
أداء القرص أمر حاسم لـ etcd. من الموصى به بشدة استخدام NVMe SSD المحلي. قد يؤدي رد القرص الأبطأ إلى انتخابات متكررة للمجموعة، مما يؤثر في النهاية على أداء خدمة etcd.
تحميل ملف YAML
قم بتحميل milvus-standalone-docker-compose.yml
يدويًا واحتفظ به بصيغة docker-compose.yml
، أو استخدم الأمر التالي.
wget https://github.com/milvus-io/milvus/releases/download/v2.3.0/milvus-standalone-docker-compose.yml -O docker-compose.yml
إذا كان من الضروري تحميل عنوان الموقع في GitHub، انقر على عنوان تنزيل milvus-standalone-docker-compose.yml في هذا الموقع.
بدء تشغيل Milvus
لبدء تشغيل Milvus، قم بتشغيل الأمر التالي في نفس الدليل الذي يحتوي على ملف docker-compose.yml
:
sudo docker compose up -d
إذا لم يتمكن من تنفيذ الأمر أعلاه، يُرجى التحقق مما إذا كان النظام الخاص بك يحتوي على تثبيت Docker Compose V1. إذا كان الأمر كذلك، يُوصى بالانتقال إلى Docker Compose V2.
Creating milvus-etcd ... تم
Creating milvus-minio ... تم
Creating milvus-standalone ... تم
الآن، تحقق مما إذا كانت الحاويات تعمل:
sudo docker compose ps
بعد بدء تشغيل Milvus في وضع منفرد، ستكون هناك ثلاث حاويات Docker تعمل، بما في ذلك خدمة وضع Milvus منفرد وتبعياتها الاثنين.
Name Command State Ports
--------------------------------------------------------------------------------------------------------------------
milvus-etcd etcd -advertise-client-url ... تشغيل 2379/tcp, 2380/tcp
milvus-minio /usr/bin/docker-entrypoint ... تشغيل (سليم) 9000/tcp
milvus-standalone /tini -- milvus run standalone تشغيل 0.0.0.0:19530->19530/tcp, 0.0.0.0:9091->9091/tcp
الاتصال بـ Milvus
تحقق من المنفذ المحلي الذي يستمع إليه خادم Milvus. قم بتغيير اسم الحاوية إلى اسم الحاوية الخاص بك.
docker port milvus-standalone 19530/tcp
يمكنك استخدام عنوان IP المحلي ورقم المنفذ الذي يتم إرجاعه من هذا الأمر للاتصال بـ Milvus.
إيقاف Milvus
لإيقاف النسخة المستقلة من Milvus، قم بتشغيل الأمر:
sudo docker compose down
لحذف البيانات بعد إيقاف Milvus، قم بتشغيل الأمر:
sudo rm -rf volumes