用docker安装milvus

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一下,看出了什么问题。如果发现容器在运行了,就代表基本没问题了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值