在 Docker 中執行 Milvus (Linux)
本頁說明如何在 Docker 中啟動 Milvus 實例。
先決條件
- 安裝 Docker。
- 安裝前請檢查硬體和軟體的需求。
在 Docker 中安裝 Milvus
Milvus 提供了一個安裝腳本,將其安裝為一個 docker 容器。該腳本可在Milvus 套件庫中找到。要在 Docker 中安裝 Milvus,只要執行
# Download the installation script
$ curl -sfL https://raw.githubusercontent.com/milvus-io/milvus/master/scripts/standalone_embed.sh -o standalone_embed.sh
# Start the Docker container
$ bash standalone_embed.sh start
v2.6.16 的新增功能:
- 串流節點:增強資料處理能力
- Woodpecker MQ:改進的訊息佇列,降低維護開銷,詳情請參閱使用 Woodpecker
- 優化的架構:整合元件以獲得更佳效能
務必下載最新的腳本,以確保您獲得最新的配置和架構改進。
如果您要在獨立部署模式下使用Backup,建議使用Docker Compose部署方法。
如果您在拉取映像時遇到任何問題,請透過community@zilliz.com與我們聯絡,並提供問題的詳細資訊,我們將為您提供必要的支援。
執行安裝腳本之後
- 一個名為 milvus 的 docker 容器已經在19530 連接埠啟動。
- 嵌入式 etcd 與 Milvus 安裝在同一個容器中,並在2379 連接埠提供服務。它的設定檔對應到目前資料夾中的embedEtcd.yaml。
- 若要變更預設的 Milvus 設定,請將您的設定新增到目前資料夾中的user.yaml檔案,然後再重新啟動服務。
- Milvus 資料卷會映射到目前資料夾中的volumes/milvus。
您可以存取 Milvus WebUI,網址是http://127.0.0.1:9091/webui/ ,以瞭解更多關於您的 Milvus 實例的資訊。詳情請參閱Milvus WebUI。
(可選)更新 Milvus 配置
您可以修改目前資料夾中user.yaml檔案的 Milvus 配置。例如,要將proxy.healthCheckTimeout 改為1000 ms,您可以按以下方式修改檔案:
cat << EOF > user.yaml
# Extra config to override default milvus.yaml
proxy:
healthCheckTimeout: 1000 # ms, the interval that to do component healthy check
EOF
然後按以下方式重新啟動服務:
$ bash standalone_embed.sh restart
有關適用的組態項目,請參閱系統組態。
升級 Milvus
您可以使用內建的 upgrade 指令升級到最新版本的 Milvus。這會自動下載最新的設定和 Milvus 映像檔:
# Upgrade Milvus to the latest version
$ bash standalone_embed.sh upgrade
升級命令會自動
- 下載更新配置的最新安裝腳本
- 拉取最新的 Milvus Docker 映像檔
- 使用新版本重新啟動容器
- 保留您現有的資料和配置
這是升級 Milvus 獨立部署的建議方式。
停止和刪除 Milvus
您可以如下方式停止和刪除此容器
# Stop Milvus
$ bash standalone_embed.sh stop
# Delete Milvus data
$ bash standalone_embed.sh delete
下一步
在 Docker 中安裝 Milvus 後,您可以
查看Quickstart了解 Milvus 的功能。
學習 Milvus 的基本操作:
在雲上部署您的 Milvu 集群:
探索Milvus WebUI,Milvus 可觀察與管理的直覺式網頁介面。
探索Milvus 備份,Milvus 資料備份的開放原始碼工具。
探索Birdwatcher,用於調試 Milvus 和動態組態更新的開放原始碼工具。
探索Attu,一個開放源碼 GUI 工具,用於直觀的 Milvus 管理。