使用 Docker Compose 升級 Milvus 單機版

本指南說明如何使用 Docker Compose 將您的 Milvus 獨立部署從 v2.5.x 升級到 v2.6.15。

開始之前

v2.6.15 的新功能

從 Milvus 2.5.x 升級到 2.6.15 涉及重大的架構變更:

  • 協調器整合:傳統獨立的協調器 (dataCoord,queryCoord,indexCoord) 已經合併為單一的協調器。mixCoord
  • 新元件:引進 Streaming Node 以增強資料處理能力
  • 元件移除indexNode 已移除並合併。

此升級程序可確保妥善遷移至新架構。關於架構改變的更多資訊,請參考Milvus 架構概述

系統需求

系統需求:

  • 已安裝 Docker 和 Docker Compose
  • 透過 Docker Compose 部署 Milvus 單機版

相容性需求:

  • Milvus v2.6.0-rc1 與 v2.6.15不相容。不支援從候選版本直接升級。
  • 如果您目前正在執行 v2.6.0-rc1,並需要保留您的資料,請參閱此社群指南以取得遷移協助。
  • 必須先升級至 v2.5.16 或更新版本,才能升級至 v2.6.15。

訊息佇列限制:升級到Milvus v2.6.15時,您必須維持目前的訊息佇列選擇。升級期間不支援在不同的訊息佇列系統之間切換。在未來的版本中,將會提供更換訊息佇列系統的支援。

基於安全考量,Milvus 隨著 v2.6.15 的發行,將 MinIO 升級至 RELEASE.2024-12-18T13-15-44Z。

升級流程

步驟 1:升級至 v2.5.16

如果您的單機部署已執行 v2.5.16 或更高版本,請跳過此步驟。

  1. 編輯您現有的docker-compose.yaml 檔案,並將 Milvus 映像標籤更新為 v2.5.16:

    ...
    standalone:
      container_name: milvus-standalone
      image: milvusdb/milvus:v2.5.16
    ...
    
  2. 套用升級至 v2.5.16:

    docker compose down
    docker compose up -d
    
  3. 驗證 v2.5.16 升級:

    docker compose ps
    

步驟 2:升級至 v2.6.15

v2.5.16 成功執行後,升級至 v2.6.15:

  1. 編輯您現有的docker-compose.yaml 檔案,並更新 Milvus 與 MinIO 的影像標籤:

    ...
    minio:
      container_name: milvus-minio
      image: minio/minio:RELEASE.2024-12-18T13-15-44Z
    
    ...
    standalone:
      container_name: milvus-standalone
      image: milvusdb/milvus:v2.6.15
    
  2. 套用最終升級:

    docker compose down
    docker compose up -d
    

驗證升級

確認您的單機部署正在執行新版本:

# Check container status
docker compose ps

# Check Milvus version
docker compose logs standalone | grep "version"

下一步

免費嘗試托管的 Milvus

Zilliz Cloud 無縫接入,由 Milvus 提供動力,速度提升 10 倍。

開始使用
反饋

這個頁面有幫助嗎?