用docker安装milvus
milvus词向量库的概念:(Facebook的Faiss)milvus可以在海量向量库中快速检索到和目标向量相似的若干个向量。相似度:内积或是欧式等都可以milvus优势:1.多平台通用,mac,windows和linux都是支持的,因为milvus可以通过docker部署,因此平台通用性好了不少2.支持编程语言多,Java,c,c++和python都支持3.在速度方面不差Faiss4.milv
milvus词向量库的概念:(Facebook的Faiss)
milvus可以在海量向量库中快速检索到和目标向量相似的若干个向量。
相似度:内积或是欧式等都可以
milvus优势:
1.多平台通用,mac,windows和linux都是支持的,因为milvus可以通过docker部署,因此平台通用性好了不少
2.支持编程语言多,Java,c,c++和python都支持
3.在速度方面不差Faiss
4.milvus在第一次search时速度会慢
5.milvus的向量格式不支持numpy,要用列表的形式存储向量
用docker安装milvus
1.创建milvus的镜像
docker pull milvusdb/milvus:0.10.5-cpu-d010621-4eda95
2.配置工作目录和相关存储文件夹
**>**一共要设置三个目录,分别是数据库存储目录,日志存储目录和配置文件目录。
**>**配置文件目录就存放着我说的配置文件。配置文件一共有两个,分别是服务器设置文件和日志设置文件。
milvus
│
├─conf //配置文件目录
│ log_config.conf //服务器配置文件
│ server_config.yaml //日志配置文件
│
├─db //数据库存储目录
│
└─logs //日志存储目录
│
启动docker服务
设置好工作目录后,就可以使用镜像创建容器了,我的工作目录是C:\Users\Zhdun\milvus,所以我的创建命令是:
docker run -td --name mymilvus -e “TZ=Asia/Shanghai” -p 19530:19530 -p 8080:8080 -v C:\Users\Zhdun\milvus\db:/var/lib/milvus/db -v C:\Users\Zhdun\milvus\conf:/var/lib/milvus/conf -v C:\Users\Zhdun\milvus\logs:/var/lib/milvus/logs milvusdb/milvus:cpu-latest
命令看起来有点长, 我稍微解释下,-td是后台运行,–name是给自己的容器起个名字,-p是端口映射,不想用默认的话,可以去服务器配置文件里改,-v就是为了映射三个工作目录。具体可以参考docker的run命令。
执行完命令后,运行docker ps -a,如果发现自己创建的容器excited的了,那就docker logs一下,看出了什么问题。如果发现容器在运行了,就代表基本没问题了。
更多推荐
所有评论(0)