docker 安装向量数据库 Milvus

2023-11-05

Miluvs

官网为 www.milvus.io/

图片.png

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

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

下载docker-compose

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

图片.png

下载最新版的 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

图片.png

下载docker-compose配置文件

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

图片.png

下载 milvus-standalone-docker-compose.yml

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

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

启动命令为

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

图片.png

查看运行状态

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

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

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

图片.png

从图中可以看到一共启动了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

在这里插入图片描述

注意:这里的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/

图片.png启动docker后,在浏览器中访问 http://服务器IP:8000,然后单击“连接”以进入Attu服务。同时还支持TLS连接、用户名和密码。

图片.png注意:上面的地址 127.0.0.1 要改为你实际 Milvus 的IP地址,及地址栏中的地址。例如这里是 192.168.56.101

在这里插入图片描述切换到Collection选项卡,点击 Create Collection(相当于新建一个数据库表)

图片.png

图片.png

填入测试数据

图片.png

创建后如下图所示

图片.png

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

图片.png

停止 Milvus

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

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

要在停止Milvus后删除数据,运行:

sudo rm -rf volumes
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

docker 安装向量数据库 Milvus 的相关文章

随机推荐

  • (转)如何有效地管理好技术团队?

    转自 https cn 100offer com blog posts 307 技术管理是一个综合性岗位 要求你具有技术能力 管理能力 也要懂一些心理学 情商也要高一些 说实话 你想做好这个岗位 真的不容易 尤其是在中国 我相信今天的分享过
  • 策略+工厂+反射记录一次switch代码简化过程

    遇到的问题 一张记录表 记录了10个业务的字段 一个入参type说明了要修改哪个字段 最初是通过switch type case 来做的 但是涉及这样子的判断多了 每次都要不断的switch 并且case里面不同方法有不同的处理 一个公共的
  • 河南省历年高考人数(2004-2021)

    河南省历年高考人数 2004 2021 年份 人数 万人 2004 59 55 2005 72 2006 78 2007 87 88 2008 98 8 2009 95 9 2010 95 24 2011 85 5 2012 80 5 20
  • 系统还原服务器,服务器系统还原

    服务器系统还原 内容精选 换一换 1 说明2 制作系统还原盘3 测试恢复还原1 说明http clonezilla nchc org tw clonezilla live download clonezilla live 2 6 7 28
  • 单调队列的学习 - 滑动窗口求最大/小值 (Leetcode 239, Sliding Window Maximum)

    这几天在学习单调队列和单调栈 感觉下面几篇博客讲的比较好 http www cnblogs com saywhy p 6726016 html http dping26 blog 163 com blog static 1795662172
  • 基于UDP实现双工通信(JAVA)(多线程)

    提示 文章写完后 目录可以自动生成 如何生成可参考右边的帮助文档 文章目录 前言 总结 前言 写个基础的JAVA网络程序 实现双工通信 一 两个类 1 一个累 代码如下 示例 import java io IOException impor
  • 【华为OD统一考试A卷

    华为OD统一考试A卷 B卷 新题库说明 2023年5月份 华为官方已经将的 2022 0223Q 1 2 3 4 统一修改为OD统一考试 A卷 和OD统一考试 B卷 你收到的链接上面会标注A卷还是B卷 请注意 根据反馈 目前大部分收到的都是
  • 合并日志树——LSM Tree

    一 背景 大数据情景下 需要巨量的读写数据 即良好的IO效率 传统的B树以及其变种无法满足 因为它的读写在物理上是随机的 这样IO的效率就不高 于是便有了LSM log structed merge tree 合并日志树这个设计思想或者说存
  • Latex字体加粗

    You latex 字体加粗 什么代码 ChatGPT 在 LaTeX 中 要使文本加粗 可以使用 textbf 命令或 bfseries命令 以下是示例代码 使用 textbf 命令 textbf This is bold text 使用
  • QTREE5 - Query on a tree V【LCT】

    题目链接 你被给定一棵n个点的树 点从1到n编号 每个点可能有两种颜色 黑或白 我们定义dist a b 为点a至点b路径上的边个数 一开始所有的点都是黑色的 要求作以下操作 0 i 将点i的颜色反转 黑变白 白变黑 1 v 询问dist
  • Snipaste 使用方法

    下载 Snipaste 下载完成后 解压文件如图 双击Snipaste exe后 可以看到状态栏中有 右键图标可以看到详细配置信息 按需配置即可 截图之后点击下图红框图钉可以钉住截图区域
  • python 笔记:PyTrack(将GPS数据和OpenStreetMap数据进行整合)【官网例子解读】

    论文笔记 PyTrack A Map Matching Based Python Toolbox for Vehicle Trajectory Reconstruction UQI LIUWJ的博客 CSDN博客4 0 包的安装 官网的两种
  • JavaWeb实现查询功能

    写在前面 你们好 我是小庄 很高兴能和你们一起学习JavaWeb 如果您对Java感兴趣的话可关注我的动态 写博文是一种习惯 在这过程中能够梳理知识和巩固知识点 需求 当搜索框为空时 查询数据库所有商品 输入商品名时 进行模糊查询 实现思路
  • SpringBoot JPA 中无法注入 JpaRepository 接口的问题及解决方案

    错误 No qualifying bean of type xxx xxx xxx available expected at least 1 bean which qualifies as autowire candidate Depen
  • C语言输出100以内的全部素数。

    include
  • matlab练习程序(灰度、二值图像腐蚀膨胀)

    cl img gray imread fupeng jpg img erzhi imread erzhi fupeng jpg imshow img gray figure imshow img erzhi m n size img gra
  • 文件目录大小

    题目描述 一个文件目录的数据格式为 目录id 本目录中文件大小 子目录id列表 其中目录id全局唯一 取值范围 1 200 本目录中文件大小范围 1 1000 子目录id列表个数 0 10 例如 1 20 2 3 表示目录1中文件总大小是2
  • 解决 vba 报错:要在64位系统上使用,请检查并更新Declare 语句

    将错误处的 Declare 替换成 Declare PtrSafe 即可
  • java正则

    一 Pattern类和Matcher类 java util regex是一个用正则表达式所订制的模式来对字符串进行匹配工作的类库包 它包括两个类 Pattern和Matcher Pattern 一个Pattern是一个正则表达式经编译后的表
  • docker 安装向量数据库 Milvus

    Miluvs 官网为 www milvus io Milvus 向量数据库能够帮助用户轻松应对海量非结构化数据 图片 视频 语音 文本 检索 单节点 Milvus 可以在秒内完成十亿级的向量搜索 请参考 在线教程 分布式架构亦能满足用户的水