🚀 جرب Zilliz Cloud، الـ Milvus المدارة بالكامل، مجاناً — تجربة أداء أسرع بـ 10 أضعاف! جرب الآن>>

milvus-logo
LFAI
الصفحة الرئيسية
  • دليل الإدارة
  • Home
  • Docs
  • دليل الإدارة

  • التكوين

  • تكوينات النظام

قائمة مراجعة تكوينات نظام ميلفوس

يقدم هذا الموضوع الأقسام العامة لتكوينات النظام في ملفوس.

يحتفظ ميلفوس بعدد كبير من المعلمات التي تقوم بتكوين النظام. لكل تكوين قيمة افتراضية يمكن استخدامها مباشرة. يمكنك تعديل هذه المعلمات بمرونة حتى يتمكن ملفوس من خدمة تطبيقك بشكل أفضل. راجع تكوين Milvus لمزيد من المعلومات.

في الإصدار الحالي، لا تدخل جميع المعلمات حيز التنفيذ إلا بعد تهيئتها عند بدء تشغيل ملفوس.

الأقسام

لتسهيل عملية الصيانة، يصنف Milvus تكويناته إلى أقسام %s استناداً إلى مكوناته وتوابعه واستخدامه العام.

etcd

التكوينات ذات الصلة بـ etcd، وتستخدم لتخزين البيانات الوصفية لـ Milvus واكتشاف الخدمة.

راجع التكوينات المتعلقة بـ etcd للحصول على وصف تفصيلي لكل معلمة ضمن هذا القسم.

metastore

راجع التكوينات المتعلقة بـ metastore للحصول على وصف تفصيلي لكل معلمة ضمن هذا القسم.

tikv

التكوين المتعلق بـ tikv، المستخدم لتخزين البيانات الوصفية لـ Milvus.

لاحظ أنه عند تمكين TiKV لـ metastore، لا تزال بحاجة إلى وجود إلخd لاكتشاف الخدمة.

يعد TiKV خيارًا جيدًا عندما يتطلب حجم البيانات الوصفية قابلية توسع أفقي أفضل.

راجع التكوينات المتعلقة بـ tikv للحصول على وصف تفصيلي لكل معلمة ضمن هذا القسم.

localStorage

راجع التكوينات المتعلقة بالتخزين المحلي للحصول على وصف تفصيلي لكل معلمة ضمن هذا القسم.

minio

التكوينات ذات الصلة بـ MinIO/S3/GCS أو أي خدمة أخرى تدعم واجهة برمجة تطبيقات S3، وهي المسؤولة عن ثبات البيانات لـ Milvus.

نشير إلى خدمة التخزين باسم MinIO/S3 في الوصف التالي للتبسيط.

انظر التكوينات المتعلقة بـ Minio للحصول على وصف تفصيلي لكل معلمة تحت هذا القسم.

mq

يدعم Milvus أربعة من MQ: rocksmq (استنادًا إلى RockDB)، و natsmq (خادم nats-server المدمج)، وPulsar وKafka.

يمكنك تغيير mq الخاص بك عن طريق تعيين حقل mq.type.

إذا لم تقم بتعيين الحقل mq.type كإعداد افتراضي، فهناك ملاحظة حول تمكين الأولوية إذا قمنا بتكوين عدة mq في هذا الملف.

  1. الوضع المستقل (المحلي): وضع مستقل (محلي): rocksmq (افتراضي) > natsmq > بولسار > كافكا

  2. الوضع العنقودي: بولسار(افتراضي) > كافكا (روكسمك و ناتسمك غير مدعوم في وضع المجموعة)

انظر التكوينات المتعلقة بـ mq للحصول على وصف تفصيلي لكل معلمة تحت هذا القسم.

pulsar

التكوينات ذات الصلة بـ pulsar، وتستخدم لإدارة سجلات ميلفوس لعمليات الطفرات الأخيرة، وسجل تدفق الإخراج، وتوفير خدمات نشر-اشتراك السجل.

راجع التكوينات المتعلقة بـ pulsar للحصول على وصف مفصل لكل معلمة تحت هذا القسم.

rocksmq

إذا كنت ترغب في تمكين كافكا، تحتاج إلى التعليق على تكوينات النابض

كافكا

الوسيط: المضيف المحلي: 9092

saslUsername:

saslPassword:

saslMechanisms:

بروتوكول الأمان:

ssl:

enabled: false # whether to enable ssl mode

tlsCert:  # path to client's public key (PEM) used for authentication

tlsKey:  # path to client's private key (PEM) used for authentication

tlsCaCert:  # file or directory path to CA certificate(s) for verifying the broker's key

tlsKeyPassword:  # private key passphrase for use with ssl.key.location and set_ssl_cert(), if any

readTimeTimeout: 10

انظر التكوينات المتعلقة بـ rocksmq للحصول على وصف تفصيلي لكل معلمة ضمن هذا القسم.

natsmq

تكوين natsmq.

مزيد من التفاصيل: https://docs.nats.io/running-a-nats-service/configuration

انظر التكوينات المتعلقة بـ natsmq للحصول على وصف تفصيلي لكل معلمة تحت هذا القسم.

rootCoord

التكوينات ذات الصلة بـ rootCoord، المستخدمة للتعامل مع طلبات لغة تعريف البيانات (DDL) ولغة التحكم في البيانات (DCL)

راجع التكوينات المتعلقة بـ rootCoord للحصول على وصف تفصيلي لكل معلمة ضمن هذا القسم.

proxy

التكوينات ذات الصلة بالوكيل، وتستخدم للتحقق من صحة طلبات العميل وتقليل النتائج التي تم إرجاعها.

راجع التكوينات المتعلقة بالوكيل للحصول على وصف تفصيلي لكل معلمة ضمن هذا القسم.

queryCoord

التكوين المرتبط بـ queryCoord، المستخدم لإدارة الطوبولوجيا وموازنة التحميل لعقد الاستعلام، والتسليم من المقاطع المتنامية إلى المقاطع المغلقة.

راجع التكوينات المتعلقة بالاستعلام ذات الصلة للحصول على وصف تفصيلي لكل معلمة ضمن هذا القسم.

queryNode

التكوينات ذات الصلة بـ queryNode، وتستخدم لتشغيل البحث المختلط بين البيانات المتجهة والقياسية.

راجع التكوينات المتعلقة بالاستعلامNode للحصول على وصف تفصيلي لكل معلمة ضمن هذا القسم.

indexCoord

راجع التكوينات المرتبطة بالفهرس للحصول على وصف تفصيلي لكل معلمة ضمن هذا القسم.

indexNode

راجع التكوينات المتعلقة بعقدة الفهرس للحصول على وصف تفصيلي لكل معلمة ضمن هذا القسم.

dataCoord

راجع التكوينات المتعلقة بعقدة البيانات للحصول على وصف تفصيلي لكل معلمة ضمن هذا القسم.

dataNode

راجع التكوينات المتعلقة بعقدة البيانات للحصول على وصف تفصيلي لكل معلمة ضمن هذا القسم.

msgChannel

يقدم هذا الموضوع التكوينات المتعلقة بقناة الرسائل في Milvus.

راجع التكوينات المتعلقة بقناة الرسائل للحصول على وصف تفصيلي لكل معلمة ضمن هذا القسم.

log

تكوين إخراج سجل النظام.

راجع التكوينات المتعلقة بالسجل للحصول على وصف تفصيلي لكل معلمة ضمن هذا القسم.

grpc

راجع التكوينات المتعلقة بـ grpc للحصول على وصف تفصيلي لكل معلمة ضمن هذا القسم.

tls

تكوين tls الخارجي.

راجع التكوينات المتعلقة بـ tls للحصول على وصف تفصيلي لكل معلمة ضمن هذا القسم.

internaltls

تكوين tls الداخلي.

راجع التكوينات المرتبطة بـ tls الداخلية للحصول على وصف تفصيلي لكل معلمة ضمن هذا القسم.

common

راجع التكوينات المرتبطة بـ tls للحصول على وصف تفصيلي لكل معلمة ضمن هذا القسم.

quotaAndLimits

QuotaConfig، تكوينات الحصة والحدود الخاصة بـ Milvus.

بشكل افتراضي، نقوم بتمكين:

  1. حماية TT;

  2. حماية الذاكرة.

  3. حماية الحصة النسبية للقرص.

يمكنك تمكين:

  1. الحد من إنتاجية DML;

  2. حدود DDL و DQL qps/ثانية DQL;

  3. حماية طول/زمن انتظار DQL;

  4. حماية معدل نتائج DQL;

إذا لزم الأمر، يمكنك أيضًا فرض رفض طلبات RW يدويًا.

راجع التكوينات المتعلقة بالحصص والحدود للحصول على وصف تفصيلي لكل معلمة ضمن هذا القسم.

trace

راجع التكوينات المتعلقة بالتتبع للحصول على وصف تفصيلي لكل معلمة تحت هذا القسم.

gpu

#عند استخدام فهرسة وحدة معالجة الرسومات، ستستخدم Milvus مخزن ذاكرة لتجنب التخصيص المتكرر للذاكرة وإلغاء التخصيص.

#هنا، يمكنك تعيين حجم الذاكرة التي يشغلها تجمع الذاكرة، على أن تكون الوحدة ميغابايت.

# لاحظ أن هناك احتمال تعطل Milvus عندما يتجاوز الطلب الفعلي على الذاكرة القيمة التي تم تعيينها بواسطة maxMemSize.

#إذا تم تعيين كل من initMemSize و MaxMemSize على صفر,

سيقوم #milvus تلقائيًا بتهيئة نصف ذاكرة وحدة معالجة الرسومات المتاحة,

سيقوم #maxMemSemSize بتهيئة كامل ذاكرة وحدة معالجة الرسومات المتوفرة.

انظر التكوينات المتعلقة بوحدة معالجة الرسومات للحصول على وصف تفصيلي لكل معلمة ضمن هذا القسم.

streamingNode

أي تكوين متعلق بخادم عقدة التدفق.

راجع التكوينات المتعلقة بعقدة البث للحصول على وصف تفصيلي لكل معلمة ضمن هذا القسم.

streaming

أي تكوين متعلق بخدمة البث.

راجع التكوينات المتعلقة بالبث للحصول على وصف تفصيلي لكل معلمة ضمن هذا القسم.

knowhere

أي تكوين متعلق بمحرك البحث الناقل لـ knowhere

راجع التكوينات المتعلقة بـ knowhere للحصول على وصف تفصيلي لكل معلمة تحت هذا القسم.

جرب Managed Milvus مجاناً

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

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

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