تكوين Milvus باستخدام Docker Compose
يصف هذا الموضوع كيفية تكوين مكونات Milvus وتبعياته الخارجية باستخدام Docker Compose.
تنزيل ملف التكوين
قم بتنزيل ملف « milvus.yaml » مباشرةً أو باستخدام الأمر التالي.
$ wget https://raw.githubusercontent.com/milvus-io/milvus/v3.0.0/configs/milvus.yaml
تعديل ملف التكوين
قم بتكوين مثيل Milvus الخاص بك ليتناسب مع سيناريوهات التطبيق الخاصة بك عن طريق تعديل المعلمات المقابلة في milvus.yaml.
راجع الروابط التالية لمزيد من المعلومات حول كل معلمة.
مرتبة حسب:
| التبعيات | المكونات |
|---|---|
تنزيل ملف التثبيت
قم بتنزيل ملف التثبيت الخاص بـ Milvus المستقل، واحفظه باسم docker-compose.yml.
يمكنك أيضًا تشغيل الأمر التالي ببساطة.
# For Milvus standalone
$ wget https://github.com/milvus-io/milvus/releases/download/v3.0.0/milvus-standalone-docker-compose.yml -O docker-compose.yml
تعديل ملف التثبيت
في ملف docker-compose.yml ، أضف قسم volumes تحت كل قسم milvus-standalone.
قم بتعيين المسار المحلي لملف milvus.yaml الخاص بك إلى مسارات حاويات Docker المقابلة لملفات التكوين /milvus/configs/milvus.yaml ضمن جميع أقسام volumes.
...
standalone:
container_name: milvus-standalone
image: milvusdb/milvus:v2.2.13
command: ["milvus", "run", "standalone"]
environment:
ETCD_ENDPOINTS: etcd:2379
MINIO_ADDRESS: minio:9000
volumes:
- /local/path/to/your/milvus.yaml:/milvus/configs/milvus.yaml # Map the local path to the container path
- ${DOCKER_VOLUME_DIRECTORY:-.}/volumes/milvus:/var/lib/milvus
ports:
- "19530:19530"
- "9091:9091"
depends_on:
- "etcd"
- "minio"
...
/volumes وفقًا للتكوين الافتراضي في docker-compose.yml. لتغيير المجلد المخصص لتخزين البيانات، قم بتحرير docker-compose.yml أو قم بتشغيل $ export DOCKER_VOLUME_DIRECTORY=.
بدء تشغيل Milvus
بعد الانتهاء من تعديل ملف التكوين وملف التثبيت، يمكنك عندئذٍ تشغيل Milvus.
$ sudo docker compose up -d
الخطوة التالية
- تعرف على كيفية إدارة التبعيات التالية لـ Milvus باستخدام Docker Compose أو Helm: