تشغيل Milvus في Docker (Linux)

توضح هذه الصفحة كيفية تشغيل مثيل Milvus في Docker.

المتطلبات المسبقة

تثبيت Milvus في Docker

يوفر Milvus برنامج نصي للتثبيت لتثبيته كحاوية Docker. يتوفر البرنامج النصي في مستودع Milvus. لتثبيت Milvus في Docker، ما عليك سوى تشغيل

# Download the installation script
$ curl -sfL https://raw.githubusercontent.com/milvus-io/milvus/master/scripts/standalone_embed.sh -o standalone_embed.sh

# Start the Docker container
$ bash standalone_embed.sh start

ما الجديد في الإصدار 3.0.0:

  • عقدة البث: قدرات معالجة بيانات محسّنة
  • Woodpecker MQ (الافتراضي): يعمل هذا النشر في Docker على تشغيل Woodpecker كقائمة انتظار الرسائل مع استخدام نظام الملفات المحلي كخلفية WAL، وبالتالي لا توجد حاجة لخدمة قائمة انتظار رسائل خارجية. انظر Woodpecker.
  • البنية المُحسّنة: مكونات مدمجة لتحسين الأداء

قم دائمًا بتنزيل أحدث نسخة من البرنامج النصي لضمان حصولك على أحدث التكوينات وتحسينات البنية.

إذا كنت ترغب في استخدام Backup في وضع النشر المستقل، فمن المستحسن استخدام طريقة النشر Docker Compose.

إذا واجهت أي مشكلات في سحب الصورة، فاتصل بنا على community@zilliz.com مع تفاصيل حول المشكلة، وسنقدم لك الدعم اللازم.

بعد تشغيل البرنامج النصي للتثبيت:

  • تم تشغيل حاوية Docker باسم milvus-standalone على المنفذ 19530.
  • تم تثبيت embed etcd مع Milvus في نفس الحاوية ويعمل على المنفذ 2379. يتم تعيين ملف التكوين الخاص به إلى embedEtcd.yaml في المجلد الحالي.
  • لتغيير التكوين الافتراضي لـ Milvus، أضف إعداداتك إلى ملف user.yaml الموجود في المجلد الحالي، ثم أعد تشغيل الخدمة.
  • يتم تعيين وحدة تخزين بيانات Milvus إلى volumes/milvus في المجلد الحالي.

يمكنك الوصول إلى واجهة المستخدم على الويب لـ Milvus على http://127.0.0.1:9091/webui/ لمعرفة المزيد عن مثيل Milvus الخاص بك. لمزيد من التفاصيل، راجع واجهة المستخدم على الويب ل ـ Milvus.

(اختياري) تحديث تكوينات Milvus

يمكنك تعديل إعدادات Milvus في ملف user.yaml الموجود في المجلد الحالي. على سبيل المثال، لتغيير proxy.healthCheckTimeout إلى 1000 ms، يمكنك تعديل الملف على النحو التالي:

cat << EOF > user.yaml
# Extra config to override default milvus.yaml
proxy:
  healthCheckTimeout: 1000 # ms, the interval that to do component healthy check
EOF

ثم أعد تشغيل الخدمة على النحو التالي:

$ bash standalone_embed.sh restart

للاطلاع على عناصر التكوين ذات الصلة، راجع تكوين النظام.

ترقية Milvus

يمكنك الترقية إلى أحدث إصدار من Milvus باستخدام أمر الترقية المدمج. يؤدي هذا تلقائيًا إلى تنزيل أحدث إعدادات وصورة Milvus:

# Upgrade Milvus to the latest version
$ bash standalone_embed.sh upgrade

يقوم أمر الترقية تلقائيًا بما يلي:

  • تنزيل أحدث برنامج نصي للتثبيت مع التكوينات المحدثة
  • سحب أحدث صورة Docker لـ Milvus
  • إعادة تشغيل الحاوية بالإصدار الجديد
  • يحتفظ ببياناتك وإعداداتك الحالية

هذه هي الطريقة الموصى بها لترقية النشر المستقل لـ Milvus.

إيقاف Milvus وحذفه

يمكنك إيقاف هذه الحاوية وحذفها على النحو التالي

# Stop Milvus
$ bash standalone_embed.sh stop

# Delete Milvus data
$ bash standalone_embed.sh delete

التبعيات الاختيارية

بشكل افتراضي، يعمل هذا النشر على تشغيل Woodpecker (WAL لنظام الملفات المحلي) كقائمة انتظار الرسائل وetcd مدمج للبيانات الوصفية — ولا يلزم تثبيت أي شيء آخر. لاستخدام قائمة انتظار رسائل مختلفة أو توصيل تخزين كائنات خارجي / بيانات وصفية خارجية، انظر:

يتم تعطيل التخزين V3 افتراضيًا. قم بتمكينه قبل استخدام الميزات التي تعتمد عليه. للاطلاع على المتطلبات واعتبارات التوافق، راجع التخزين V3.

الخطوة التالية

بعد تثبيت Milvus في Docker، يمكنك:

ترجمة بواسطةDeepL

Office Hours

ساعات عمل مكتب ميلفوس

احصل على المساعدة في نشر الإنتاج من Zilliz، الخبراء في ميلفوس.

احجز جلسة مجانية 1:1

جرب Managed Milvus مجاناً

Zilliz Cloud خالي من المتاعب، ويعمل بواسطة Milvus ويعمل بسرعة 10 أضعاف.

ابدأ
التعليقات

هل كانت هذه الصفحة مفيدة؟