Milvus向量数据库部署

2025-02-07 805
Milvus

类型:向量数据库

简介:存储、索引和管理由深度神经网络和机器学习(ML)模型生成的大规模嵌入向量。

Milvus是一个高效的向量数据库,广泛应用于处理大规模的向量数据,支持高性能的相似性搜索、向量检索等功能。本文将为你介绍如何在 Linux 系统中通过 Docker 部署 Milvus 向量数据库,并配置相关组件。

一、安装Docker

首先确保系统已经安装了 Docker。如果还没有安装,可以参考相关教程,如 Linux 系统 Docker 安装。

二、安装fio命令

在进行性能测试之前,我们需要先安装 fio 工具。通过以下命令可以安装:

yum install -y fio

三、进行磁盘性能测试

使用 fio 工具测试磁盘性能,运行以下命令来测试磁盘的读写性能:

fio --rw=write --ioengine=sync --fdatasync=1 --directory=test-data --size=2200m --bs=2300 --name=mytest

Milvus向量数据库部署

Milvus向量数据库部署

四、检查CPU支持的指令集

为了确保 Milvus 正常运行,我们需要检查系统是否支持必要的 CPU 指令集。可以通过以下命令查看:

lscpu

Milvus向量数据库部署

在 “Flags” 字段中,你可以看到当前 CPU 支持的指令集。

五、检查Docker版本

根据 Milvus 安装要求,Docker 版本需要大于等于 19.03。你可以通过以下命令检查当前安装的 Docker 版本:

docker --version

确保版本大于或等于 19.03。如果你的版本符合要求,那么可以继续进行下一步。

六、安装Docker Compose

Milvus 安装要求 Docker Compose 版本不低于 1.25.1。你可以通过以下命令安装 Docker Compose:

yum -y install python3-pip
pip3 install --upgrade pip
pip install docker-compose

Milvus向量数据库部署

七、下载Milvus脚本

下载 Milvus 的部署脚本 “standalone_embed.sh”,可以通过以下命令完成:

wget https://raw.githubusercontent.com/milvus-io/milvus/master/scripts/standalone_embed.sh

Milvus向量数据库部署

八、启动Milvus

使用以下命令启动 Milvus 向量数据库:

bash standalone_embed.sh start

九、停止Milvus

如果需要停止 Milvus,可以使用以下命令:

bash standalone_embed.sh stop

十、删除数据

停止 Milvus 后,如果你想删除相关的数据,可以执行以下命令:

bash standalone_embed.sh delete

十一、运行Milvus

为了使用 Python 操作 Milvus,需要安装 PyMilvus 库。你可以通过以下命令安装:

python3 -m pip install pymilvus==2.3.6

Milvus向量数据库部署

Milvus向量数据库部署

如果需要安装最新版本的 PyMilvus,可以使用:

python3 -m pip install pymilvus

Milvus向量数据库部署

验证安装是否成功,可以运行以下 Python 代码:

python3 -c "from pymilvus import Collection"

下载并运行 Milvus 示例代码:

Milvus向量数据库部署

十二、查看 Docker 容器状态

使用以下命令查看 Milvus 容器的运行状态:

docker ps

Milvus向量数据库部署

Milvus向量数据库部署

Milvus向量数据库部署

通过浏览器访问 Milvus 的健康检查接口,确认 Milvus 数据库服务器是否正常运行:

http://ip:9091/api/v1/health

如果返回结果为 “{“status”:“ok”}”,说明 Milvus 已经正常运行。

十三、查看Docker端口映射

可以通过以下命令查看 Milvus 容器的端口映射情况:

docker port milvus-standalone

Milvus向量数据库部署

十四、安装Attu

最后,安装 Attu(一个基于 Milvus 的向量可视化管理工具)。使用以下命令启动 Attu:

docker run -p 8000:3000 -e MILVUS_URL=192.168.1.242:19530 zilliz/attu:latest

Milvus向量数据库部署

Milvus向量数据库部署

通过浏览器访问 http://ip:8000,即可使用 Attu 管理界面。

  • 广告合作

  • QQ群号:4114653

温馨提示:
1、本网站发布的内容(图片、视频和文字)以原创、转载和分享网络内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。邮箱:2942802716#qq.com(#改为@)。 2、本站原创内容未经允许不得转裁,转载请注明出处“站长百科”和原文地址。
MediaWiki
上一篇: Milvus数据安全
MediaWiki
下一篇: MediaWiki快捷键