官网地址
简介
Milvus 是一款开源的、针对海量特征向量的相似性搜索引擎。基于异构众核计算框架设计,成本更低,性能更好。 在有限的计算资源下,十亿向量搜索仅毫秒响应。
普遍用于图片搜索、智能问答、以商品搜商品等场景
Milvus部署
Docker 和 Docker Compose环境检查
Milvus是基于Docker部署的,你的Docker需要符合以下条件
检查CPU 对 SIMD库扩展的支持
CPU需要支持以下指令集中的任意一个
- SSE4.2
- AVX
- AVX2
- AVX512
# 检查的命令
lscpu | grep -e sse4_2 -e avx -e avx2 -e avx512
安装单机版
- 下载保存docker-compose.standalone.yml并保存为docker-compose.yml
wget https://raw.githubusercontent.com/milvus-io/milvus/master/deployments/docker/standalone/docker-compose.yml -O docker-compose.yml
- 启动单节点
docker-compose up -d
等待日志输出即完成了安装
Status: Downloaded newer image for milvusdb/milvus:v2.0.0-rc2-20210712-a8e5fd2
Creating milvus-etcd ... done
Creating milvus-minio ... done
Creating milvus-standalone ... done
通过命令确定单节点安装完成
PS:本文启动失败,暂未解决
原因:CPU不支持增强指令,虽然PC电脑支持,但通过Oracle VM VirtualBox安装的虚拟机并不能支持,所以导致启动失败
解决办法:在PC端安装Docker启动即可成功
[root@slave2 docker]# sudo docker-compose ps
Name Command State Ports
------------------------------------------------------------------------------------------------------------------------
milvus-etcd etcd -listen-peer-urls=htt ... Up (health: starting) 2379/tcp, 2380/tcp
milvus-minio /usr/bin/docker-entrypoint ... Up (health: starting)