• نبذة عن Milvus
  • ابدأ
  • المفاهيم
  • دليل المستخدم
  • استيراد البيانات
  • أدوات الذكاء الاصطناعي
  • دليل الإدارة
  • الأدوات
  • عمليات الدمج
  • الدروس التعليمية
  • الأسئلة الشائعة
  • API Reference

استخدام RocksMQ كقائمة انتظار الرسائل في Milvus

RocksMQ هو قائمة انتظار رسائل مدمجة (WAL) مرفقة مع Milvus، وهي متاحة لـ Milvus Standalone فقط. كانت هذه هي قائمة انتظار الرسائل الافتراضية في الإصدارات السابقة من Milvus؛ أما في Milvus 3.x، فيستخدم Milvus Standalone Woodpecker المدمج بشكل افتراضي.

توافق الإصدارات

  • الإصدار المستقل فقطلا يتم دعم RocksMQ في Milvus Distributed (المجموعة). راجع مصفوفة دعم قوائم انتظار الرسائل.
  • يأتي RocksMQ مرفقًا مع Milvus، لذا لا توجد نسخة منفصلة لتثبيتها.
  • كانت هذه هي قائمة انتظار الرسائل الافتراضية في الإصدارات السابقة من Milvus، وقد حلت محلها قائمة انتظار الرسائل المدمجة Woodpecker في Milvus 3.x.

نشر Milvus Standalone مع RocksMQ باستخدام Docker

التثبيت

اتبع إرشادات «تشغيل Milvus في Docker». في Milvus 3.x، يكون Woodpecker هو الإعداد الافتراضي في الوضع المستقل، لذا قم بتغيير نوع قائمة انتظار الرسائل إلى RocksMQ بشكل صريح. يقوم البرنامج النصي للتمهيد بكتابة ملف « user.yaml » جديد عند أول تشغيل لـ « start »، لذا قم بتعيين النوع بعد ذلك التشغيل الأول ثم استخدم الأمر « restart » لتطبيق التغيير (يؤدي الأمر « restart » إلى الحفاظ على ملف « user.yaml »):

mkdir milvus-rocksmq && cd milvus-rocksmq
curl -sfL https://raw.githubusercontent.com/milvus-io/milvus/master/scripts/standalone_embed.sh -o standalone_embed.sh

# 1. First start — boots the container and writes a default user.yaml
bash standalone_embed.sh start

# 2. Set the message queue to RocksMQ
cat > user.yaml <<'EOF'
mq:
  type: rocksmq
EOF

# 3. Restart to apply the change
bash standalone_embed.sh restart
يُقصد بتغيير mq.type بهذه الطريقة مثيلًا جديدًا تمامًا (لا توجد مجموعات بعد). لتغيير قائمة انتظار الرسائل لمثيل يحتوي بالفعل على بيانات، اتبع إجراء التبديل بدلاً من ذلك.

التكوين

لضبط RocksMQ، أضف قسم rocksmq إلى ملف user.yaml وأعد تشغيل الخدمة:

mq:
  type: rocksmq
rocksmq:
  path: /var/lib/milvus/rdb_data   # where messages are stored
  lrucacheratio: 0.06              # rocksdb cache memory ratio
  rocksmqPageSize: 67108864        # 64 MB, size of each message page
  retentionTimeInMinutes: 4320     # 3 days
  retentionSizeInMB: 8192          # 8 GB
  compactionInterval: 86400        # 1 day, trigger rocksdb compaction
  compressionTypes: [0, 0, 7, 7, 7]
bash standalone_embed.sh restart

إلغاء التثبيت

bash standalone_embed.sh stop
bash standalone_embed.sh delete

ملاحظات

  • الترقية من الإصدار 2.5.x إلى الإصدار 2.6.x: قيود قائمة انتظار الرسائل: عند الترقية إلى Milvus v3.0.0، يجب الحفاظ على اختيارك الحالي لقائمة انتظار الرسائل. لا يتم دعم التبديل بين أنظمة قوائم انتظار الرسائل المختلفة أثناء الترقية. سيتوفر دعم تغيير أنظمة قوائم انتظار الرسائل في الإصدارات المستقبلية. نظرًا لأن الإصدار 2.6.x يغير الإعداد الافتراضي للنسخة المستقلة إلى Woodpecker، قم بتثبيت mq.type: rocksmq في ملف user.yaml قبل الترقية إذا كنت ترغب في الاحتفاظ بـ RocksMQ.
  • لتغيير قائمة انتظار الرسائل لمثيل قيد التشغيل، راجع «التبديل من RocksMQ إلى Woodpecker».

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

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

جرب Managed Milvus مجاناً

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

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

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