# attu **Repository Path**: crazy_raobing/attu ## Basic Information - **Project Name**: attu - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-04-16 - **Last Updated**: 2026-04-16 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Attu ![GitHub release (latest by date)](https://img.shields.io/github/v/release/zilliztech/attu) [![downloads](https://img.shields.io/docker/pulls/zilliz/attu)](https://hub.docker.com/r/zilliz/attu/tags) ![GitHub stars](https://img.shields.io/github/stars/zilliztech/attu) [![中文](https://img.shields.io/badge/README-中文-blue.svg)](./README_CN.md) Attu 是 Milvus 的首选管理工具。从可视化模式设计到企业级监控,轻松管理您的向量数据库。 **全面的数据与模式管理** - **可视化模式设计器:** 通过直观的可视化界面设计、查看和修改集合模式。一目了然地访问完整的属性详情。 - **全生命周期控制:** 轻松管理多个数据库、集合及其属性。即时克隆、无缝配置和简化操作。 - **智能数据操作:** 强大的数据管理功能,包括智能过滤器、语法高亮、完整数据查看、内联编辑和无缝导入/导出功能。 **交互式开发工具包** - 带可视化的交互式向量相似度搜索 - 基于表达式的快速数据查询 - 集成的 RESTful API 编辑器 - 对 Milvus 的无缝支持 **企业安全与监控** - 可视化的 RBAC 和权限组管理 - 实时节点、段和任务监控 - 慢查询分析和系统诊断 - 详细的段查询和检查 ## 目录 - [功能特性](#功能特性) - [系统要求](#系统要求) - [快速开始](#快速开始) - [安装指南](#安装指南) - [兼容性](#兼容性) - [从 Docker 运行 Attu](#从-docker-运行-attu) - [在 Kubernetes 中运行 Attu](#在-kubernetes-中运行-attu) - [在 nginx 代理后运行 Attu](#在-nginx-代理后运行-attu) - [安装桌面应用程序](#安装桌面应用程序) - [开发](#开发) - [贡献](#贡献) - [常见问题](#常见问题) - [更多截图](#更多截图) - [使用示例](#使用示例) - [Milvus 相关链接](#milvus-相关链接) - [社区](#社区)

首页视图

attu home view

数据库管理

attu data explorer

集合管理

attu data explorer

创建集合

attu create collection dialog

集合概览

attu collection view

数据视图

attu data view

向量搜索

attu vector search

系统视图

attu system view

角色图表(浅色)

attu role chart

## 系统要求 - Docker 20.10.0 或更高版本 - Kubernetes 1.19 或更高版本(如果使用 K8s 部署) - 现代网页浏览器(Chrome、Firefox、Safari、Edge) - 桌面应用程序要求: - Windows 10/11 - macOS 10.15 或更高版本 - Linux(Ubuntu 20.04 或更高版本) ## 快速开始 1. 启动 Milvus 服务器(如果尚未运行): ```bash docker run -d --name milvus_standalone -p 19530:19530 -p 9091:9091 milvusdb/milvus:latest ``` 2. 启动 Attu: ```bash docker run -p 8000:3000 -e MILVUS_URL=localhost:19530 zilliz/attu:v2.6 ``` 3. 打开浏览器并访问 `http://localhost:8000` ## 安装指南 在开始之前,请确保您已在 [Zilliz Cloud](https://cloud.zilliz.com/signup) 或 [您自己的服务器](https://milvus.io/docs/install_standalone-docker.md) 上安装了 Milvus。 ### 兼容性 | Milvus 版本 | 推荐的 Attu 版本 | | ----------- | ------------------------------------------------------------------ | | 2.6.x | [v2.6.3](https://github.com/zilliztech/attu/releases/tag/v2.6.3) | | 2.5.x | [v2.5.10](https://github.com/zilliztech/attu/releases/tag/v2.5.10) | | 2.4.x | [v2.4.12](https://github.com/zilliztech/attu/releases/tag/v2.4.12) | | 2.3.x | [v2.3.5](https://github.com/zilliztech/attu/releases/tag/v2.3.5) | | 2.2.x | [v2.2.8](https://github.com/zilliztech/attu/releases/tag/v2.2.8) | | 2.1.x | [v2.2.2](https://github.com/zilliztech/attu/releases/tag/v2.2.2) | ### 从 Docker 运行 Attu 以下是运行 Attu 容器的步骤: ```code docker run -p 8000:3000 -e MILVUS_URL={milvus server IP}:19530 zilliz/attu:v2.6 ``` 确保 Attu 容器可以访问 Milvus IP 地址。启动容器后,在您的浏览器中输入 `http://{ Attu IP }:8000` 以查看 Attu GUI。 #### 运行 Attu Docker 的可选环境变量 | 参数 | 示例 | 必填 | 描述 | | :--------------- | :------------------- | :--: | -------------------------- | | MILVUS_URL | 192.168.0.1:19530 | 否 | 可选,Milvus 服务器 URL | | DATABASE | your database | 否 | 可选,默认数据库名称 | | ATTU_LOG_LEVEL | info | 否 | 可选,设置 Attu 的日志级别 | | ROOT_CERT_PATH | /path/to/root/cert | 否 | 可选,根证书的路径 | | PRIVATE_KEY_PATH | /path/to/private/key | 否 | 可选,私钥的路径 | | CERT_CHAIN_PATH | /path/to/cert/chain | 否 | 可选,证书链的路径 | | SERVER_NAME | your_server_name | 否 | 可选,您的服务器名称 | | SERVER_PORT | Server listen port | 否 | 可选,默认 3000 | > 请注意,`MILVUS_URL` 应为 Attu Docker 容器可访问的地址,因此 "127.0.0.1" 或 "localhost" 将无法使用。 要使用这些环境变量运行 Docker 容器,请使用以下命令: #### Attu SSL 示例 ```bash docker run -p 8000:3000 \ -v /your-tls-file-path:/app/tls \ -e ATTU_LOG_LEVEL=info \ -e ROOT_CERT_PATH=/app/tls/ca.pem \ -e PRIVATE_KEY_PATH=/app/tls/client.key \ -e CERT_CHAIN_PATH=/app/tls/client.pem \ -e SERVER_NAME=your_server_name \ zilliz/attu:v2.6 ``` #### 自定义服务器端口示例 _此命令允许您使用主机网络运行 Docker 容器,指定服务器监听的自定义端口_ ```bash docker run --network host \ -v /your-tls-file-path:/app/tls \ -e ATTU_LOG_LEVEL=info \ -e SERVER_NAME=your_server_name \ -e SERVER_PORT=8080 \ zilliz/attu:v2.6 ``` ### 在 Kubernetes 中运行 Attu 在开始之前,请确保您已在 [K8's 集群](https://milvus.io/docs/install_cluster-milvusoperator.md) 中安装并运行了 Milvus。请注意,Attu 仅支持 Milvus 2.x。 以下是运行 Attu 容器的步骤: ```code kubectl apply -f https://raw.githubusercontent.com/zilliztech/attu/main/attu-k8s-deploy.yaml ``` 确保 Attu pod 可以访问 Milvus 服务。在提供的示例中,这将直接连接到 `my-release-milvus:19530`。根据 Milvus 服务名称更改此设置。实现这一目标的更灵活方法是引入 `ConfigMap`。详见此 [示例]("https://raw.githubusercontent.com/zilliztech/attu/main/examples/attu-k8s-deploy-ConfigMap.yaml")。 ### 在 nginx 代理后运行 Attu [在 nginx 代理后运行 Attu](https://github.com/zilliztech/attu/blob/main/deploy/nginx/README_CN.md) ### 安装桌面应用程序 如果您更喜欢使用桌面应用程序,可以下载 [Attu 的桌面版本](https://github.com/zilliztech/attu/releases/)。 > 注意: > > - Mac M 芯片安装应用失败:attu.app 已损坏,无法打开。 ```shell sudo xattr -rd com.apple.quarantine /Applications/attu.app ``` ## 常见问题 - 无法登录系统 > 确保 Milvus 服务器的 IP 地址可以从 Attu 容器访问。[#161](https://github.com/zilliztech/attu/issues/161) - 如果遇到在 Mac OS 上安装桌面应用的问题,请参考[安装桌面应用程序](#安装桌面应用程序)下的说明。 - 如何更新 Attu? > 对于 Docker 用户,只需拉取最新镜像并重启容器。对于桌面用户,从我们的[发布页面](https://github.com/zilliztech/attu/releases)下载最新版本。 - 如何备份我的 Attu 配置? > Attu 配置存储在浏览器的本地存储中。您可以从设置页面导出它们。 ### Milvus 相关链接 以下是一些有助于您入门 Milvus 的资源: - [Milvus 文档](https://milvus.io/docs):在这里,您可以找到有关如何使用 Milvus 的详细信息,包括安装说明、教程和 API 文档。 - [Milvus Python SDK](https://github.com/milvus-io/pymilvus):Python SDK 允许您使用 Python 进行 Milvus 交互。它提供了一个简单直观的界面来创建和查询向量。 - [Milvus Java SDK](https://github.com/milvus-io/milvus-sdk-java):Java SDK 类似于 Python SDK,但专为 Java 开发人员设计。它也提供了一个简单直观的界面来创建和查询向量。 - [Milvus Go SDK](https://github.com/milvus-io/milvus-sdk-go):Go SDK 提供了 Milvus 的 Go API。如果您是 Go 开发人员,这是适合您的 SDK。 - [Milvus Node SDK](https://github.com/milvus-io/milvus-sdk-node):Node SDK 提供了 Milvus 的 Node.js API。如果您是 Node.js 开发人员,这是适合您的 SDK。 - [Feder](https://github.com/zilliztech/feder):Feder 是一个 JavaScript 工具,旨在帮助理解嵌入向量。 ## 社区 💬 加入我们充满活力的 Milvus 社区,在那里您可以分享知识、提问并参与有意义的对话。这不仅仅是编码,更是与志同道合的人们交流。点击下面的链接立即加入! license ## 许可证 Attu 在 v2.5.12 及之前版本采用 Apache License 2.0 开源。 从 v2.6.0 版本开始,Attu 不再开源。