تشغيل Milvus باستخدام Docker Compose (لينكس)
توضح هذه الصفحة كيفية تشغيل مثيل Milvus في Docker باستخدام Docker Compose.
المتطلبات الأساسية
- تثبيت Docker.
- تحقق من متطلبات الأجهزة والبرامج قبل التثبيت.
تثبيت ميلفوس
يوفر Milvus ملف تكوين Docker Compose في مستودع Milvus. لتثبيت ملف Milvus باستخدام Docker Compose، ما عليك سوى تشغيل
# Download the configuration file
$ wget https://github.com/milvus-io/milvus/releases/download/v2.6.15/milvus-standalone-docker-compose.yml -O docker-compose.yml
# Start Milvus
$ sudo docker compose up -d
Creating milvus-etcd ... done
Creating milvus-minio ... done
Creating milvus-standalone ... done
ما الجديد في الإصدار 2.6.15:
- بنية محسّنة: يتميز بالعقدة المتدفقة الجديدة والمكونات المحسنة
- التبعيات المحدثة: يتضمن أحدث إصدارات MinIO و etcd
- تهيئة محسّنة: إعدادات محسّنة لأداء أفضل
قم دائمًا بتنزيل أحدث تكوين Docker Compose لضمان التوافق مع ميزات الإصدار 2.6.15.
إذا لم تتمكن من تشغيل الأمر أعلاه، يُرجى التحقق مما إذا كان نظامك يحتوي على Docker Compose V1 مثبتًا. إذا كانت هذه هي الحالة، ننصحك بالترحيل إلى Docker Compose V2 نظرًا للملاحظات الواردة في هذه الصفحة.
إذا واجهتك أي مشاكل في سحب الصورة، اتصل بنا على community@zilliz.com مع تفاصيل عن المشكلة، وسنقدم لك الدعم اللازم.
بعد بدء تشغيل Milvus,
- تم تشغيل الحاويات المسماة milvus-standalone و milvus-minio و milvus-etcd.
- لا تعرض حاوية milvus-etcd أي منافذ للمضيف وتقوم بتعيين بياناتها إلى وحدات التخزين/etcd في المجلد الحالي.
- تخدم حاوية milvus-minio المنفذين 9090 و9091 محلياً باستخدام بيانات اعتماد المصادقة الافتراضية وتعيّن بياناتها إلى وحدات التخزين/minio في المجلد الحالي.
- تخدم الحاوية المستقلة milvus-standalone المنافذ 19530 محلياً بالإعدادات الافتراضية وتعيّن بياناتها إلى وحدات التخزين/ميلفوس في المجلد الحالي.
يمكنك التحقق مما إذا كانت الحاويات قيد التشغيل باستخدام الأمر التالي:
$ sudo docker-compose ps
Name Command State Ports
--------------------------------------------------------------------------------------------------------------------
milvus-etcd etcd -advertise-client-url ... Up 2379/tcp, 2380/tcp
milvus-minio /usr/bin/docker-entrypoint ... Up (healthy) 9000/tcp
milvus-standalone /tini -- milvus run standalone Up 0.0.0.0:19530->19530/tcp, 0.0.0.0:9091->9091/tcp
يمكنك أيضًا الوصول إلى Milvus WebUI على http://127.0.0.1:9091/webui/ لمعرفة المزيد عن مثيل Milvus الخاص بك. للحصول على التفاصيل، راجع Milvus WebUI.
(اختياري) تحديث تكوينات ميلفوس
لتحديث تكوين Milvus ليناسب احتياجاتك، تحتاج إلى تعديل الملف /milvus/configs/user.yaml داخل الحاوية milvus-standalone.
قم بالوصول إلى الحاوية
milvus-standalone.docker exec -it milvus-standalone bashأضف تكوينات إضافية لتجاوز التكوينات الافتراضية. يفترض ما يلي أنك بحاجة إلى تجاوز التكوين الافتراضي
proxy.healthCheckTimeout. للحصول على عناصر التكوين القابلة للتطبيق، راجع تكوين النظام.cat << EOF > /milvus/configs/user.yaml # Extra config to override default milvus.yaml proxy: healthCheckTimeout: 1000 # ms, the interval that to do component healthy check EOFأعد تشغيل الحاوية
milvus-standaloneلتطبيق التغييرات.docker restart milvus-standalone
إيقاف وحذف Milvus
يمكنك إيقاف هذه الحاوية وحذفها كما يلي
# Stop Milvus
$ sudo docker compose down
# Delete service data
$ sudo rm -rf volumes
الخطوة التالية
بعد تثبيت Milvus في Docker، يمكنك:
التحقق من Quickstart لمعرفة ما يمكن لـ Milvus القيام به.
تعلم العمليات الأساسية لـ Milvus:
نشر مجموعة ميلفوس العنقودية الخاصة بك على السحب:
استكشف واجهة Milvus WebUI، وهي واجهة ويب سهلة الاستخدام لمراقبة وإدارة Milvus.
استكشف Milvus Backup، وهي أداة مفتوحة المصدر للنسخ الاحتياطية لبيانات Milvus.
استكشف Birdwatcher، وهي أداة مفتوحة المصدر لتصحيح أخطاء ميلفوس وتحديثات التكوين الديناميكية.
استكشف Attu، وهي أداة مفتوحة المصدر لواجهة المستخدم الرسومية لإدارة Milvus بسهولة.