MilvusOperator、Helm、DockerCompose

使用 Docker Compose 升級 Milvus 獨立部署

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

開始之前

v2.6.22 的新功能

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

  • 協調器整合:舊版獨立的協調器(dataCoordqueryCoordindexCoord )已整合為單一mixCoord
  • 新元件:導入「串流節點」(Streaming Node)以強化資料處理能力
  • 元件移除:已移除並整合indexNode

此升級流程可確保順利遷移至新架構。有關架構變更的更多資訊,請參閱《Milvus 架構概覽》。

需求

系統需求:

  • 已安裝 Docker 和 Docker Compose
  • 透過 Docker Compose 部署的 Milvus 獨立執行環境

相容性要求:

  • Milvus v2.6.0-rc1 與 v2.6.22不相容。不支援直接從候選版本升級。
  • 若您目前正在運行 v2.6.0-rc1 且需要保留資料,請參閱此社群指南以獲取遷移協助。
  • 在升級至 v2.6.22 之前,您必須先升級至 v2.5.16 或更新版本。

訊息佇列限制:升級至 Milvus v2.6.22 時,您必須維持當前的訊息佇列選擇。升級過程中不支援在不同的訊息佇列系統之間切換。未來版本將支援變更訊息佇列系統。

基於安全性考量,Milvus 將於 v2.6.22 版本發布時,將 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.22

當 v2.5.16 成功運行後,請升級至 v2.6.22:

  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.22
    
  2. 執行最終升級:

    docker compose down
    docker compose up -d
    

驗證升級

確認您的獨立部署環境已運行新版本:

# Check container status
docker compose ps

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

接下來該做什麼

翻譯者DeepL

免費嘗試托管的 Milvus

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

開始使用
反饋

這個頁面有幫助嗎?