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

milvus-logo
LFAI
الصفحة الرئيسية

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

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

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

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

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

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

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

    ...
    rootcoord:
      container_name: milvus-rootcoord
      image: milvusdb/milvus:v2.5.4
    ...
    proxy:
      container_name: milvus-proxy
      image: milvusdb/milvus:v2.5.4
    ...
    querycoord:
      container_name: milvus-querycoord
      image: milvusdb/milvus:v2.5.4  
    ...
    querynode:
      container_name: milvus-querynode
      image: milvusdb/milvus:v2.5.4
    ...
    indexcoord:
      container_name: milvus-indexcoord
      image: milvusdb/milvus:v2.5.4
    ...
    indexnode:
      container_name: milvus-indexnode
      image: milvusdb/milvus:v2.5.4 
    ...
    datacoord:
      container_name: milvus-datacoord
      image: milvusdb/milvus:v2.5.4   
    ...
    datanode:
      container_name: milvus-datanode
      image: milvusdb/milvus:v2.5.4
    
  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.5.4
      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 أضعاف.

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

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