惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

S
SegmentFault 最新的问题
B
Blog
P
Proofpoint News Feed
美团技术团队
The GitHub Blog
The GitHub Blog
Y
Y Combinator Blog
A
About on SuperTechFans
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
Vercel News
Vercel News
有赞技术团队
有赞技术团队
小众软件
小众软件
H
Hackread – Cybersecurity News, Data Breaches, AI and More
Google DeepMind News
Google DeepMind News
Martin Fowler
Martin Fowler
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
aimingoo的专栏
aimingoo的专栏
H
Help Net Security
罗磊的独立博客
L
LangChain Blog
GbyAI
GbyAI
腾讯CDC
T
The Blog of Author Tim Ferriss
Microsoft Security Blog
Microsoft Security Blog

博客园 - work hard work smart

Java 面试1 Java 常见面试问题 手撕java常用代码 WebStorm 创建react工程 构建企业级 Text-to-SQL Agent:基于 LangGraph 的智能数据查询系统设计 Harness 工程:驾驭 AI Agent 的工程化艺术 DeepAgents 多智能体架构实战:从设计模式到后端选型 Vue 自定义组件完全指南:从零构建待办事项应用 使用 LangChain + Hugging Face 构建文本向量化服务 SQLAlchemy 使用详解 Python 中使用 Elasticsearch 的完整指南 Qdrant 向量数据库使用指南 OpenEvals 快速入门:LLM 评估指南 DeepEval 快速入门:LLM 应用评估指南 LangSmith 批量评估完全指南 Qwen-Agent 入门指南:快速构建智能体应用 LangSmith 集成实战:从追踪到评估的完整指南 初识 go-zero:一款让你写后端更规范、更高效的 Go 微服务框架 RAG 中为什么需要 Rerank,以及如何使用 Rerank LangChain4j RAG 核心组件与组合方式 如何使用 Elasticsearch 进行全文检索和向量检索 MinerU Docker 部署指南 5 分钟上手:为 Cline 配置一个免费的 MCP 天气服务 Neo4j 图数据库安装与 Spring Boot 集成实战指南 LangFuse 实战指南:用 @observe 三行代码给 LLM 应用加上全链路追踪 Function Call 深度解析:让大模型从"嘴炮"到"实干"的技术革命 Spring AI 提示词模板实战:告别硬编码,实现提示词工程化管理 LangChain4j 实战指南:用 Java 轻松构建 AI 应用 Spring AI 对话短期记忆实战:让大模型拥有"记忆力" Spring AI 提示词工程实战:让大模型更懂你的意图
使用 Attu 可视化管理 Milvus 向量数据库
work hard work smart · 2026-04-26 · via 博客园 - work hard work smart

使用 Attu 可视化管理 Milvus 向量数据库

什么是 Attu?

Attu 是 Milvus 官方推出的图形化管理工具,你可以把它想象成"数据库的可视化控制面板"。就像我们用文件资源管理器管理电脑文件一样,Attu 让你不用写代码就能轻松管理 Milvus 中的向量数据。

核心功能:

  • 📊 可视化查看:直观浏览集合(Collection)、分区(Partition)和数据
  • 🔍 向量搜索测试:直接在界面上测试相似度搜索
  • 🛠️ 索引管理:创建、查看和删除索引
  • 📈 性能监控:实时查看数据库运行状态
  • 💾 数据导入导出:方便的数据迁移操作

快速安装 Attu

前置条件

  • 已安装并运行 Milvus 2.5.x
  • Docker Desktop 正常运行

一键启动命令

docker run -d \
  --name attu \
  --network milvus \
  -p 8000:3000 \
  -e MILVUS_URL=milvus-standalone:19530 \
  zilliz/attu:v2.5

参数详解:

  • -d:后台运行容器
  • --name attu:容器命名为 attu
  • --network milvus:连接到 Milvus 所在的 Docker 网络
  • -p 8000:3000:将容器的 3000 端口映射到本地的 8000 端口
  • -e MILVUS_URL=milvus-standalone:19530:设置 Milvus 服务地址
  • zilliz/attu:v2.5:使用 Attu v2.5 镜像

访问 Attu 管理界面

启动成功后,在浏览器中打开:

http://localhost:8000

你将看到 Attu 的管理界面,可以开始管理你的 Milvus 数据库!


常用管理操作

1️⃣ 连接 Milvus

首次访问时,输入连接信息:

  • Milvus Address: milvus-standalone:19530(如果 Attu 和 Milvus 在同一网络)
  • 或者使用:host.docker.internal:19530(跨网络访问)

2️⃣ 查看集合(Collections)

在左侧导航栏点击 "Collections",可以看到所有向量集合的列表,包括:

  • 集合名称
  • 向量维度
  • 数据量统计
  • 索引类型

3️⃣ 执行向量搜索

  1. 选择目标集合
  2. 点击 "Search" 标签
  3. 输入查询向量或上传文件
  4. 设置 top-k(返回结果数量)
  5. 查看相似度搜索结果

4️⃣ 管理索引

  • 查看现有索引配置
  • 创建新索引(IVF_FLAT、HNSW 等)
  • 删除或重建索引

5️⃣ 监控系统状态

点击 "Monitor" 查看:

  • QPS(每秒查询数)
  • 响应时间
  • 内存使用情况
  • 节点健康状态

常用管理命令

操作 命令
启动 Attu docker start attu
停止 Attu docker stop attu
查看日志 docker logs -f attu
重启 Attu docker restart attu
删除 Attu docker rm -f attu
查看运行状态 docker ps | findstr attu

常见问题解决

❌ 问题 1:无法连接 Milvus

原因: 网络配置不正确
解决:

# 确认 Milvus 网络名称
docker network ls

# 重新指定正确的网络
docker rm -f attu
docker run -d --name attu --network <你的milvus网络名> -p 8000:3000 -e MILVUS_URL=milvus-standalone:19530 zilliz/attu:v2.5

❌ 问题 2:端口 8000 被占用

解决: 更换映射端口

docker run -d --name attu --network milvus -p 8080:3000 -e MILVUS_URL=milvus-standalone:19530 zilliz/attu:v2.5
# 然后访问 http://localhost:8080

❌ 问题 3:页面加载缓慢

原因: 数据量过大或网络延迟
解决:

  • 检查 Milvus 服务是否正常:docker ps
  • 查看 Attu 日志:docker logs attu
  • 尝试刷新页面或清除浏览器缓存

Attu vs 命令行对比

功能 Attu(图形界面) 命令行(SDK)
查看数据 ✅ 直观可视化 ❌ 需要写代码查询
向量搜索 ✅ 点击即可测试 ❌ 需要编写搜索代码
批量操作 ⚠️ 适合小规模 ✅ 适合大规模自动化
监控状态 ✅ 实时图表展示 ❌ 需要额外工具
生产环境 ⚠️ 开发调试用 ✅ 推荐方式

小贴士

开发神器: Attu 非常适合开发阶段调试和验证数据
不要用于生产: 生产环境建议使用 SDK 进行程序化操作
保持版本一致: Attu 版本最好与 Milvus 版本匹配
安全提醒: 生产环境不要暴露 Attu 到公网,建议配合身份认证使用
数据备份: 在执行删除操作前,务必确认数据安全


总结

Attu 让 Milvus 的管理变得像使用 Excel 一样简单直观。对于开发者来说,它是快速验证向量搜索效果、调试数据结构、监控数据库状态的得力助手。

推荐使用场景:

  • 🎯 学习 Milvus 时的可视化工具
  • 🎯 开发阶段的快速原型验证
  • 🎯 数据质量检查和调试
  • 🎯 团队演示和分享

安装好 Attu 后,你就可以通过浏览器轻松管理你的向量数据库,无需编写任何代码!🚀