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

ترقية مجموعة Milvus العنقودية باستخدام Docker Compose

يصف هذا الموضوع كيفية ترقية Milvus الخاص بك باستخدام Docker Compose.

في الحالات العادية، يمكنك ترقية Milvus عن طريق تغيير صورته. ومع ذلك، تحتاج إلى ترحيل البيانات الوصفية قبل أي ترقية من الإصدار 2.1.x إلى الإصدار 2.6.13.

قيود قائمة انتظار الرسائل: عند الترقية إلى الإصدار 2.6.13 من الإصدار 2.6.13 من Milvus، يجب عليك الحفاظ على اختيار قائمة انتظار الرسائل الحالية. لا يتم دعم التبديل بين أنظمة طابور الرسائل المختلفة أثناء الترقية. سيتوفر دعم تغيير أنظمة قوائم انتظار الرسائل في الإصدارات المستقبلية.

ترقية Milvus عن طريق تغيير صورته

في الحالات العادية، يمكنك ترقية Milvus كما يلي:

  1. تغيير علامات صورة Milvus في docker-compose.yaml.

    لاحظ أنك تحتاج إلى تغيير علامات الصور الخاصة بالوكيل وجميع المنسقين وجميع العقد المنفذة.

    ...
    rootcoord:
      container_name: milvus-rootcoord
      image: milvusdb/milvus:v2.6.13
    ...
    proxy:
      container_name: milvus-proxy
      image: milvusdb/milvus:v2.6.13
    ...
    querycoord:
      container_name: milvus-querycoord
      image: milvusdb/milvus:v2.6.13  
    ...
    querynode:
      container_name: milvus-querynode
      image: milvusdb/milvus:v2.6.13
    ...
    indexcoord:
      container_name: milvus-indexcoord
      image: milvusdb/milvus:v2.6.13
    ...
    indexnode:
      container_name: milvus-indexnode
      image: milvusdb/milvus:v2.6.13 
    ...
    datacoord:
      container_name: milvus-datacoord
      image: milvusdb/milvus:v2.6.13   
    ...
    datanode:
      container_name: milvus-datanode
      image: milvusdb/milvus:v2.6.13
    
  2. قم بتشغيل الأوامر التالية لتنفيذ الترقية.

    docker compose down
    docker compose up -d
    

ترحيل البيانات الوصفية

  1. أوقف جميع مكونات ميلفوس.

    docker stop <milvus-component-docker-container-name>
    
  2. قم بإعداد ملف التكوين migrate.yaml لترحيل البيانات الوصفية.

    # migration.yaml
    cmd:
      # Option: run/backup/rollback
      type: run
      runWithBackup: true
    config:
      sourceVersion: 2.1.4   # Specify your milvus version
      targetVersion: 2.6.13
      backupFilePath: /tmp/migration.bak
    metastore:
      type: etcd
    etcd:
      endpoints:
        - milvus-etcd:2379  # Use the etcd container name
      rootPath: by-dev # The root path where data is stored in etcd
      metaSubPath: meta
      kvSubPath: kv
    
  3. قم بتشغيل حاوية الترحيل.

    # Suppose your docker-compose run with the default milvus network,
    # and you put migration.yaml in the same directory with docker-compose.yaml.
    docker run --rm -it --network milvus -v $(pwd)/migration.yaml:/milvus/configs/migration.yaml milvus/meta-migration:v2.2.0 /milvus/bin/meta-migration -config=/milvus/configs/migration.yaml
    
  4. ابدأ تشغيل مكونات Milvus مرة أخرى باستخدام صورة Milvus الجديدة.

    Update the milvus image tag in the docker-compose.yaml
    docker compose down
    docker compose up -d
    

ما التالي

جرب Managed Milvus مجاناً

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

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

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