使用 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 或更高版本,請跳過此步驟。
編輯您現有的
docker-compose.yaml檔案,並將 Milvus 映像標籤更新為 v2.5.16:... standalone: container_name: milvus-standalone image: milvusdb/milvus:v2.5.16 ...套用升級至 v2.5.16:
docker compose down docker compose up -d驗證 v2.5.16 升級:
docker compose ps
步驟 2:升級至 v2.6.15
v2.5.16 成功執行後,升級至 v2.6.15:
編輯您現有的
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套用最終升級:
docker compose down docker compose up -d
驗證升級
確認您的單機部署正在執行新版本:
# Check container status
docker compose ps
# Check Milvus version
docker compose logs standalone | grep "version"
下一步
- 您可能還想學習如何
- 如果您已經準備好在雲上部署您的集群: