要通過網頁(Web)訪問和管理 Milvus 向量數據庫,可以使用官方提供的 Milvus Web UI 工具,這是一款可視化管理界面,支持查看集合、向量數據、執行基本操作等功能。以下是具體的部署和訪問方法:
一、部署 Milvus Web UI(Docker 方式)
Milvus Web UI 通常也通過 Docker 容器部署,與 Milvus 服務配合使用:
1. 拉取 Web UI 鏡像
docker pull zilliz/attu:latest # Attu 是 Milvus 官方 Web UI 工具
2. 啟動 Web UI 容器
確保 Milvus 服務已啟動,然后運行以下命令(需與 Milvus 在同一網絡或能訪問 Milvus 端口):
docker run -d \--name milvus-attu \--privileged \-p 8000:3000 \ # 映射端口:宿主機8000 -> 容器3000(Web UI默認端口)-e MILVUS_URL=192.168.1.100:19530 \ # Milvus 服務地址(替換為你的Milvus IP:端口)zilliz/attu:latest
- 參數說明:
-p 8000:3000
:通過宿主機的8000
端口訪問 Web UI。-e MILVUS_URL
:指定 Milvus 服務的地址(若 Web UI 與 Milvus 在同一 Docker 網絡,可使用容器名,如milvus245:19530
)。- –privileged 賦予更高權限 防止線程創建失敗的可能。
二、通過瀏覽器訪問 Milvus
-
打開瀏覽器,訪問地址:
http://你的服務器IP:8000
(例如http://localhost:8000
或http://192.168.1.100:8000
)。
-
首次登錄無需密碼,直接點擊「Connect」連接到 Milvus 服務:
- 若連接失敗,檢查
MILVUS_URL
是否正確,以及 Milvus 服務是否正常運行(可通過docker logs milvus245
排查)。
- 若連接失敗,檢查
三、Web UI 主要功能
Milvus Web UI(Attu)提供以下核心功能:
-
集合管理:查看、創建、刪除集合,修改集合結構(字段、索引等)。
-
數據操作:插入向量數據、查看數據詳情、刪除數據。
-
向量搜索:輸入查詢向量,執行相似度搜索并查看結果。
-
系統監控:查看 Milvus 服務狀態、版本信息、資源使用情況。
-
-
索引管理:為集合創建、刪除索引,調整索引參數。
四、注意事項
- 網絡連通性:Web UI 容器必須能訪問 Milvus 的
19530
端口(客戶端端口),若在不同服務器,需確保防火墻已開放該端口。 - 版本兼容性:Attu 版本需與 Milvus 版本匹配(例如 Milvus v2.4.x 對應 Attu v2.4.x),避免兼容性問題。
- 安全性:生產環境中,建議通過反向代理(如 Nginx)為 Web UI 配置 HTTPS,并限制訪問來源。
總結
通過部署 Milvus Web UI(Attu),可以直觀地管理 Milvus 向量數據庫,無需編寫代碼即可完成集合創建、數據插入、向量搜索等操作,適合快速上手和日常管理。