Milvus向量数据库的快速部署
Milvus 是一个开源的向量搜索引擎,由国内公司 Zilliz 开发,专为存储和查询大规模的向量数据而设计。Attu 是一款专为 Milvus 向量数据库打造的开源数据库管理工具。它提供了便捷的图形化界面,极大地简化了对 Milvus 数据库的操作与管理流程。
一,引言
1,简介
Milvus 是一个开源的向量搜索引擎,由国内公司 Zilliz 开发,专为存储和查询大规模的向量数据而设计。
Attu 是一款专为 Milvus 向量数据库打造的开源数据库管理工具。它提供了便捷的图形化界面,极大地简化了对 Milvus 数据库的操作与管理流程。
2,部署信息
组件 | 版本 | 部署方式 | 部署模式 |
Milvus | 2.4.8 | docker | 单机 |
Attu | 2.4.5 | docker | 单机 |
二、前置环境需求
1,安装docker环境
2,检查硬件和软件要求
硬件需求
成分 | 要求 | 推荐 | 笔记 |
---|---|---|---|
CPU |
|
| |
CPU指令集 |
|
| Milvus 中的向量相似性搜索和索引构建需要 CPU 支持单指令、多数据 (SIMD) 扩展集。确保 CPU 至少支持列出的 SIMD 扩展之一。 |
内存 |
|
| 内存的大小取决于数据量。 |
硬盘 | SATA 3.0 SSD 或更高版本 | NVMe SSD 或更高版本 | 硬盘的大小取决于数据量。 |
软件需求
操作系统 | 软件 | 笔记 |
---|---|---|
macOS 10.14 或更高版本 | Docker 桌面 | 将 Docker 虚拟机 (VM) 设置为至少使用 2 个虚拟 CPU (vCPU) 和 8 GB 初始内存。否则,安装可能会失败。 |
Linux平台 |
| |
启用 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向量数据库地址
更多推荐
所有评论(0)