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

推荐订阅源

WordPress大学
WordPress大学
D
Darknet – Hacking Tools, Hacker News & Cyber Security
Hacker News: Ask HN
Hacker News: Ask HN
N
News and Events Feed by Topic
Forbes - Security
Forbes - Security
The Last Watchdog
The Last Watchdog
TaoSecurity Blog
TaoSecurity Blog
Schneier on Security
Schneier on Security
SecWiki News
SecWiki News
V
Vulnerabilities – Threatpost
Project Zero
Project Zero
O
OpenAI News
W
WeLiveSecurity
Security Archives - TechRepublic
Security Archives - TechRepublic
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
H
Hacker News: Front Page
Cisco Talos Blog
Cisco Talos Blog
Spread Privacy
Spread Privacy
Help Net Security
Help Net Security
P
Privacy & Cybersecurity Law Blog
K
Kaspersky official blog
S
Security @ Cisco Blogs
Latest news
Latest news
AWS News Blog
AWS News Blog
U
Unit 42
Martin Fowler
Martin Fowler
阮一峰的网络日志
阮一峰的网络日志
S
Secure Thoughts
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
Application and Cybersecurity Blog
Application and Cybersecurity Blog
Know Your Adversary
Know Your Adversary
Scott Helme
Scott Helme
博客园 - 司徒正美
B
Blog RSS Feed
C
Check Point Blog
Hacker News - Newest:
Hacker News - Newest: "LLM"
D
Docker
Google Online Security Blog
Google Online Security Blog
Jina AI
Jina AI
aimingoo的专栏
aimingoo的专栏
Recent Commits to openclaw:main
Recent Commits to openclaw:main
Last Week in AI
Last Week in AI
月光博客
月光博客
C
CXSECURITY Database RSS Feed - CXSecurity.com
S
SegmentFault 最新的问题
NISL@THU
NISL@THU
T
The Blog of Author Tim Ferriss
C
Cisco Blogs
Attack and Defense Labs
Attack and Defense Labs
小众软件
小众软件

博客园 - work hard work smart

使用 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 提示词工程实战:让大模型更懂你的意图 Spring AI ChatClient 深度解析:优雅构建大模型应用的利器 Spring AI Alibaba DashScopeChatModel 实战 Spring 中 SSE 流式输出的多种实现方式详解 OpenSandbox 实战指南:为 AI Agent 构建安全的代码执行沙箱 在本机启动 LangGraph 开发服务器:完整指南 DeepAgents中Backend的奥秘:让AI Agent拥有文件操作能力 为什么选择 Go 开发 Web 接口?从入门到实践 智能搜索DeepAgent笔记 RAG学习笔记2--系统查询流程 RAG学习笔记1--系统文件导入流程 百炼 WebSearch 快速入门指南 Python 连接 MongoDB 完整指南:从连接配置到增删改查实战 一行命令搞定 MongoDB 开发环境:Docker Compose 部署 + 可视化管理 在 Windows Docker 中快速安装 Milvus 2.5.6 minio使用 Spark 集群搭建 hadoop集群安装 Spring AI Alibaba 入门实战 Windows 安装 OpenClaw 实战指南 MyBatis 核心流程和原理 Idea中安装Claude code插件 Spark 编程 使用Matplotlib 绘制直方图 Flink安装部署 Flume安装 查找导致cpu过高的代码方法 JVisualVM监控远程Java进程 jmap jacoco多模块生成java单元测试报告实践 arthas 使用demo LockSupport Exchanger CyclicBarrier CountDownLatch 手把手教你用python开始第一个机器学习项目
使用 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 后,你就可以通过浏览器轻松管理你的向量数据库,无需编写任何代码!🚀