Attu 可视化客户端:Milvus 图形化管理利器
Attu 是 Zilliz 团队专为 Milvus 打造的开源图形化管理工具,核心价值在于让操作脱离命令行,降低学习与运维成本。它支持跨平台运行,开箱即用,无需编写代码即可完成数据库、集合及索引的全生命周期管理。需注意 Attu 与 Milvus 的版本匹配(当前实战环境建议 Milvus V2.5X 搭配 Attu 2.5.X)。
核心功能模块
- 数据库与集合管理:支持创建/删除数据库、定义集合字段(主键、标量、向量)、构建索引及数据导入导出。
- 分区与分片优化:可按业务维度划分分区,分片数支持水平扩展。
- 向量检索能力:支持 L2、余弦相似度等度量方式,结合标量过滤实现混合查询。
- 资源与权限控制:提供内存加载/释放及多角色权限分配。
Attu 安装实战(跨平台适配)
目标是通过'IP+端口'连接 Milvus 服务。确保已部署 Milvus 服务且网络可达(默认端口 19530 TCP、9091 HTTP)。
Windows 与 macOS 系统
Windows 用户可直接下载 exe 安装包按向导完成;macOS 用户下载 dmg 包拖拽至应用程序文件夹即可。启动后输入 Milvus 服务 IP 和 19530 端口验证连接。若 macOS 提示权限不足,右键选择'打开'。
Linux 系统安装(Debian/Ubuntu)
下载 deb 安装包并执行 sudo dpkg -i 命令。启动后可通过终端输入 attu 或应用列表启动,填入连接信息登录。
Docker 部署(通用方案)
拉取镜像 zilliz/attu:v2.5.3,启动容器映射本地 8080 端口:
docker run -p 8080:3000 -e MILVUS_URL=xxx.xxx.xxx.xxx:19530 zilliz/attu:v2.5.3
浏览器访问 http://localhost:8080 即可使用。
Python 整合 Milvus:SDK 安装与验证
PyMilvus 是最常用的开发工具,版本需与服务器匹配(如 Milvus 2.5X 对应 PyMilvus 2.5.5)。
安装与验证
pip install pymilvus==2.5.5
python -c "from pymilvus import Collection"
无报错即表示成功。接口主要分为 DDL/DCL(集合管理)、DML(数据操作)及 DQL(检索查询)。
Python 操作 Milvus 核心流程
核心链路为:连接服务 → 数据库操作 → 集合操作 → 数据操作 → 检索查询。
连接服务
推荐使用 MilvusClient,语法更简洁:
from pymilvus import connections, db, MilvusClient
# 连接远程服务
connections.connect(host="192.168.229.128", port=19530)
client = MilvusClient("http://192.168.229.128:19530")
数据库操作
db.create_database()
db.using_database()
(db.list_database())


