docker 安装向量数据库 Milvus

这篇具有很好参考价值的文章主要介绍了docker 安装向量数据库 Milvus。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Miluvs

官网为 www.milvus.io/

docker 安装向量数据库 Milvus,数据库设计,docker,docker,数据库,milvus

Milvus 向量数据库能够帮助用户轻松应对海量非结构化数据(图片 / 视频 / 语音 / 文本)检索。单节点 Milvus 可以在秒内完成十亿级的向量搜索(请参考:在线教程),分布式架构亦能满足用户的水平扩展需求。

Milvus 向量数据库的应用场景包括:互联网娱乐(图片搜索 / 视频搜索)、新零售(以图搜商品)、智慧金融(用户认证)和智能物流(车辆识别)等领域。

下载docker-compose

首先,访问docker-compose的Github开源地址
https://github.com/docker/compose/releases

docker 安装向量数据库 Milvus,数据库设计,docker,docker,数据库,milvus

下载最新版的 docker-compose-linux-x86_64

安装docker-compose

在Tabby中,使用rz命令将docker-compose上传至/usr/local/bin/目录下,

然后rename或者mv命令,将其重命名为 docker-compose

为文件添加执行权限

默认下载下来的文件只有读写权限,

使用 chmod +x docker-compose,为其添加执行权限,也可以使用 chmod 777 docker-compose

docker 安装向量数据库 Milvus,数据库设计,docker,docker,数据库,milvus

下载docker-compose配置文件

首先,访问 milvus 的Github开源地址
https://github.com/milvus-io/milvus/releases/

docker 安装向量数据库 Milvus,数据库设计,docker,docker,数据库,milvus

下载 milvus-standalone-docker-compose.yml

使用docker安装并启动 Milvus 单机版

  • 以守护进程模式运行加-d选项。
  • -f 指定使用的 Compose 模板文件,默认为 docker-compose.yml,可以多次指定,指定多个 yml

启动命令为

docker-compose -f milvus-standalone-docker-compose.yml up -d

docker 安装向量数据库 Milvus,数据库设计,docker,docker,数据库,milvus

查看运行状态

下面这个命令可以查看容器的运行状态

docker-compose -f milvus-standalone-docker-compose.yml ps

注意:如果Compose 模板文件如果不叫 docker-compose.yml,则一定要使用 -f 指定模板的名字

docker 安装向量数据库 Milvus,数据库设计,docker,docker,数据库,milvus

从图中可以看到一共启动了3个容器,其中包括Milvus独立服务及其两个依赖项

  • milvus-etcd
  • milvus-minio
  • milvus-standalone

安装 Milvus 可视化工具 Attu

Attu是Milvus的一个高效的开源管理工具

以下代码安装Attu镜像并运行:

docker run -p 8000:3000  -e MILVUS_URL=<你的IP地址>:19530 zilliz/attu:latest

由于 Attu 是HTTP服务器,因此你可以将它与 Milvus 安装在同一台主机上

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

docker 安装向量数据库 Milvus,数据库设计,docker,docker,数据库,milvus

注意:这里的IP地址要使用ifconfigip a命令,打印,然后改为能ping通的虚拟机地址,然后由于docker run的时候,将内部3000端口,映射为外部8000端口,因此这里端口也要修改

原始IP地址

http://172.17.0.2:3000/api/v1/swagger/

修改后的IP地址

http://192.168.56.101:8000/api/v1/swagger/

docker 安装向量数据库 Milvus,数据库设计,docker,docker,数据库,milvus启动docker后,在浏览器中访问 http://服务器IP:8000,然后单击“连接”以进入Attu服务。同时还支持TLS连接、用户名和密码。

docker 安装向量数据库 Milvus,数据库设计,docker,docker,数据库,milvus注意:上面的地址 127.0.0.1 要改为你实际 Milvus 的IP地址,及地址栏中的地址。例如这里是 192.168.56.101

docker 安装向量数据库 Milvus,数据库设计,docker,docker,数据库,milvus切换到Collection选项卡,点击 Create Collection(相当于新建一个数据库表)

docker 安装向量数据库 Milvus,数据库设计,docker,docker,数据库,milvus

docker 安装向量数据库 Milvus,数据库设计,docker,docker,数据库,milvus

填入测试数据

docker 安装向量数据库 Milvus,数据库设计,docker,docker,数据库,milvus

创建后如下图所示

docker 安装向量数据库 Milvus,数据库设计,docker,docker,数据库,milvus

点击 schema 名字,可以看到字段描述和具体数据

docker 安装向量数据库 Milvus,数据库设计,docker,docker,数据库,milvus

停止 Milvus

要停止Milvus单机版,可以执行命令

sudo docker-compose -f milvus-standalone-docker-compose.yml down

要在停止Milvus后删除数据,运行:文章来源地址https://www.toymoban.com/news/detail-548837.html

sudo rm -rf volumes

到了这里,关于docker 安装向量数据库 Milvus的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 向量数据库~milvus

    本文主要基于milvus官方的材料外加自己的一些理解整理而来,欢迎交流 云原生:存算分离; 读写分离; 增量存量分离; 微服务架构,极致弹性; 日志即数据:通过message queue解耦生产者、消费着,降低系统复杂度; 提升index、data、query模块弹性; 流批一体:表和日志二象性;流式

    2024年02月03日
    浏览(49)
  • 向量数据库:Milvus

            Milvus由Go(63.4%),Python(17.0%),C++(16.6%),Shell(1.3%)等语言开发开发,支持python,go,java接口(C++,Rust,c#等语言还在开发中),支持单机、集群部署,支持CPU、GPU运算。Milvus 中的所有搜索和查询操作都在内存中执行。,当前支持的Dimensions of a vector的最大值为32,768。其他限制。

    2024年01月23日
    浏览(57)
  • 《向量数据库》——向量数据库Milvus Cloud 和Dify比较

    Zilliz Cloud v.s. Dify Dify 作为开源的 LLMs App 技术栈,在此前已支持丰富多元的大型语言模型的接入,除了 OpenAI、Anthropic、Azure OpenAI、Hugging face、Replicate 等全球顶尖模型及模型托管平台,也完成了国内主流的各大模型支持(如文心一言、智谱 AI 等)。 而 Zilliz Cloud  和 Milvus 则是

    2024年02月08日
    浏览(62)
  • 《向量数据库指南》——开源框架NVIDIA Merlin & 向量数据库Milvus

    推荐系统 pipeline 中至关重要的一环便是为用户检索并找到最相关的商品。为了实现这一目标,通常会使用低维向量(embedding)表示商品,使用数据库存储及索引数据,最终对数据库中数据进行近似最近邻(ANN)搜索。这些向量表示是通过深度学习模型获取的,而这些深度学习

    2024年02月05日
    浏览(58)
  • 云原生向量数据库Milvus

    什么是 Milvus Milvus 是一款云原生向量数据库,它具备高可用、高性能、易拓展的特点,用于海量向量数据的实时召回。 Milvus 基于 FAISS、Annoy、HNSW 等向量搜索库构建,核心是解决稠密向量相似度检索的问题。在向量检索库的基础上,Milvus 支持数据分区分片、数据持久化、增量

    2024年02月02日
    浏览(55)
  • 向量数据库Annoy和Milvus

    Annoy 和 Milvus 都是用于向量索引和相似度搜索的开源库,它们可以高效地处理大规模的向量数据。 Annoy(Approximate Nearest Neighbors Oh Yeah): Annoy 是一种近似最近邻搜索算法,它通过构建一个树状结构来加速最近邻搜索。 Annoy 支持支持欧氏距离,曼哈顿距离,余弦距离,汉明距

    2024年02月09日
    浏览(41)
  • milvus: 专为向量查询与检索设计的向量数据库

    milvus docs milvus release Milvus的目标是:store, index, and manage massive embedding vectors generated by deep neural networks and other machine learning (ML) models. Milvus 向量数据库专为向量查询与检索设计,能够为万亿级向量数据建立索引。 与现有的关系数据库主要按照预定义的模式处理结构化数据不同,

    2024年02月15日
    浏览(42)
  • 《向量数据库指南》——AI原生向量数据库Milvus Cloud 2.3新功能

    支持用户通过 upsert 接口更新或插入数据。已知限制,自增 id 不支持 upsert;upsert 是内部实现是 delete + insert所以性能上会有一定损耗,如果明确知道是写入数据的场景请继续使用 insert。 支持用户通过输入参数指定 search 的 distance 进行查询,返回所有与目标向量距离位于某一

    2024年02月09日
    浏览(43)
  • milvus向量数据库搭建及可视化

    官方文档 https://milvus.io/docs/install_standalone-docker.md sudo curl -L “https://github.com/docker/compose/releases/download/v2.10.0/docker-compose- ( u n a m e − s ) − (uname -s)- ( u nam e − s ) − (uname -m)” -o /usr/local/bin/docker-compose sudo curl -L https://get.daocloud.io/docker/compose/releases/download/v2.10.0/docker-compose- unam

    2024年02月08日
    浏览(79)
  • 《向量数据库指南》——Milvus 中的向量索引概览和平面索引

    目录 Milvus 中的向量索引 索引概览 平面索引 在之前的教程中,我们简单介绍了单词 Embedding 示例,了解了 Embedding 的强大,以及如何在向量数据库中进行向量存储和索引。此外,我们也简单介绍了最近邻搜索算法,这个问题涉及根据所选距离度量找到距离查询向量最接近的向

    2024年02月13日
    浏览(54)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包