一,引言

1,简介

Milvus 是一个开源的向量搜索引擎,由国内公司 Zilliz 开发,专为存储和查询大规模的向量数据而设计。

Attu 是一款专为 Milvus 向量数据库打造的开源数据库管理工具。它提供了便捷的图形化界面,极大地简化了对 Milvus 数据库的操作与管理流程。

2,部署信息

组件

版本

部署方式

部署模式

Milvus

2.4.8

docker

单机

Attu

2.4.5

docker

单机

二、前置环境需求

1,安装docker环境

2,检查硬件和软件要求

硬件需求

成分

要求

推荐

笔记

CPU

  • Intel 第二代酷睿 CPU 或更高版本

  • 单机:4核以上

  • 集群:8核以上

CPU指令集

  • SSE4.2

  • AVX

  • AVX2

  • AVX-512

  • SSE4.2

  • AVX

  • AVX2

  • AVX-512

Milvus 中的向量相似性搜索和索引构建需要 CPU 支持单指令、多数据 (SIMD) 扩展集。确保 CPU 至少支持列出的 SIMD 扩展之一。

内存

  • 单机:8G

  • 集群:32G

  • 单机:16G

  • 集群:128G

内存的大小取决于数据量。

硬盘

SATA 3.0 SSD 或更高版本

NVMe SSD 或更高版本

硬盘的大小取决于数据量。

软件需求

操作系统

软件

笔记

macOS 10.14 或更高版本

Docker 桌面

将 Docker 虚拟机 (VM) 设置为至少使用 2 个虚拟 CPU (vCPU) 和 8 GB 初始内存。否则,安装可能会失败。

Linux平台

  • Docker 19.03 或更高版本

  • Docker Compose 1.25.1 或更高版本

启用 WSL 2 的 Windows

Docker 桌面

建议将源代码和其他数据绑定安装到Linux文件系统中的Linux容器中,而不是Windows文件系统中。

二,Milvus部署

使用docker部署milvs-standalone

1,下载配置文件及安装文件

mkdir -p /opt/module/milvus && cd /opt/module/milvus

#下载配置文件
wget https://raw.githubusercontent.com/milvus-io/milvus/v2.4.8/configs/milvus.yaml

#下载安装文件
wget https://github.com/milvus-io/milvus/releases/download/v2.4.8/milvus-standalone-docker-compose.yml -O docker-compose.yml

2,修改milvus配置

vim milvus.yaml
...
common:
...
  security:
    authorizationEnabled: true
...

这是启用用户身份验证

3,修改docker-compose文件

配置milvus.yaml本地文件映射,在配置standalone-volumes下添加

...
services:
...
  standalone:
        volumes:
          - ${DOCKER_VOLUME_DIRECTORY:-.}/milvus.yaml:/milvus/configs/milvus.yaml

4,部署启动

docker-compose -f docker-compose.yml up -d

会启动3个容器:milvus-standalone、milvus-minio、milvus-etcd

三、Attu部署

docker run -d -p 8000:3000 \
-e HOST_URL=http://hadoop104:8000 \
-e MILVUS_URL=hadoop104:19530 \
zilliz/attu:latest

HOST_URL:Attu的webUI地址

MILVUS_URL:Milvus向量数据库地址

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐