使用 Docker Compose 升級 Milvus 獨立部署
本指南說明如何使用 Docker Compose 將您的 Milvus 獨立部署從 v2.5.x 升級至 v2.6.22。
開始之前
v2.6.22 的新功能
從 Milvus 2.5.x 升級至 2.6.22 涉及重大的架構變更:
- 協調器整合:舊版獨立的協調器(
dataCoord、queryCoord、indexCoord)已整合為單一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 或更高版本,請跳過此步驟。
編輯現有的 `
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.22
當 v2.5.16 成功運行後,請升級至 v2.6.22:
編輯現有的
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執行最終升級:
docker compose down docker compose up -d
驗證升級
確認您的獨立部署環境已運行新版本:
# Check container status
docker compose ps
# Check Milvus version
docker compose logs standalone | grep "version"
接下來該做什麼
- 您可能還想了解如何:
- 若您已準備好在雲端部署叢集: