目前官方提供 单机模式、集群模式、离线模式三种安装方式,目前milvus都是基于docker 容器方式按照,其中单机模式使用docker-compose方式,集群模式主要是依托K8S实现的。本文主要介绍单机按照模式
下载milvus-standalone-docker-compose。yml docker-compose并保存它。yml手动或使用下面的命令。
wget https://github.com/milvus-io/milvus/releases/download/v2.2.11/milvus-standalone-docker-compose.yml -O docker-compose.yml
docker-compose在同一个目录下。yml文件,启动Milvus通过运行:
docker-compose up -d
运行docker-compose up 命令后会下载三个镜像 etcd 、minio还有milvus 这个也很好理解etcd 应该是内部集群数据初始化保存程序运行基础数据,minio 存储一些 非结构化数据使用所以需要大量文件存储使用。(以上镜像下载可能比较慢,需要用国内阿里源来实现镜像加速,这里就不开展说明)
启动后程序如下端口和服务
其中 etcd 占用 2380端口,9000是minio对内提供服务端口,Milvus对外提2个端口一个是9091,一个是19530
验证本地端口Milvus服务器监听。将容器名称替换为你自己的。
docker port milvus-standalone 19530/tcp
你可以连接到Milvus集群使用当地的这个命令返回的IP地址和端口号。
停止Milvus独立运行:
docker-compose down
Milvus 提供cli 客户端工具来连接数据库,我可以在github下载该工具 https://github.com/milvus-io/milvus_cli
这里要注意客户端cli需要和服务端版本对应上,他们之间的版本对应关系可以参考:
https://milvus.io/docs/cli_overview.md
我这里下载milvus_cli 是0.3.3
下载放到 windows 文件夹即可:
下面介绍这个客户端工具如何使用
cd D:工作临时20232023-62023年6月26日
C:Userszhouhui>d:
milvus_cli.exe
输入命令行后进入cli 窗口
connect -h 192.168.210.16 -p 19530 -a default
这样我们就连接到 远程192.168.210.16 这个远程数据库上了。
create collection -c car -f id:INT64:primary_field -f vector:FLOAT_VECTOR:128 -f color:INT64:color -f brand:INT64:brand -p id -a -d 'car_collection'
以上语句创建一个car的 集合
官方文档中提供多种客户端SDK方式连接,python,Java 、go 、 node.js 、cli 、curl
这里我只举例CLI 方式。
输入help 可以查看到milvus_cli 常用命令,这个里面我们就不详细展开
import -c (text)[-p (text)][-t (float)]
这里面我了例子:
import -c car 'D:工作临时20232023-72023年7月11日vectors.csv'
query
id in [ 428960801420883491, 428960801420883492,
以上简单介绍了向量数据库milvus 和使用,详细可以参考官方文档https://milvus.io/docs
milvus 不仅仅支持以上以上csv文本的搜索以下搜索方式
以上搜索方式是结构化数据库所不具备的功能。下面列举几个截图
知识问答
图片搜索
图视搜索
页面更新:2024-05-01
本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828
© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号