قبل تثبيت 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