当前位置: 首页 > news >正文

使用docker 安装向量数据库Milvus

Miluvs

官网 www.milvus.io/
https://milvus.io/docs/zh/install_standalone-docker-compose-gpu.md
一、基本概念
向量数据库:Milvus是一款云原生向量数据库,它支持多种类型的向量,如浮点向量、二进制向量等,并且可以处理大规模的向量数据。向量在Milvus中作为基本数据单元,用于表示高维空间中的点,可以是图像、音频、文本等数据的特征表示。
向量搜索:Milvus通过计算向量之间的距离来评估向量之间的相似度,支持高效的相似度搜索和向量索引功能。常见的距离度量包括欧氏距离和余弦相似度等。

下载docker-compose
首先,访问docker-compose的Github开源地址
https://github.com/docker/compose/releases
下载最新版的 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-compose配置文件
首先,访问 milvus 的Github开源地址
https://github.com/milvus-io/milvus/releases/
下载 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-compose -f milvus-standalone-docker-compose.yml ps

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

从图中可以看到一共启动了3个容器,其中包括Milvus独立服务及其两个依赖
milvus-etcd
milvus-minio
milvus-standalone
安装 Milvus 可视化工具 Attu
Attu是Milvus的一个高效的开源管理工具
以下代码安装Attu镜像并运行:

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

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

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

swagger

http://<你的IP地址>:18082/api/v1/swagger/

启动docker后,在浏览器中访问 http://服务器IP:18082,然后单击“连接”以进入Attu服务。同时还支持TLS连接、用户名和密码。
停止 Milvus
要停止Milvus单机版,可以执行命令

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

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

sudo rm -rf volumes

相关文章:

使用docker 安装向量数据库Milvus

Miluvs 官网 www.milvus.io/ https://milvus.io/docs/zh/install_standalone-docker-compose-gpu.md 一、基本概念 向量数据库&#xff1a;Milvus是一款云原生向量数据库&#xff0c;它支持多种类型的向量&#xff0c;如浮点向量、二进制向量等&#xff0c;并且可以处理大规模…...

在线PDF文件拆分工具,小白工具功能实用操作简单,无需安装的文档处理工具

小白工具中的在线 PDF 文件拆分工具是一款功能实用、操作便捷的文档处理工具&#xff0c;以下是其具体介绍&#xff1a; 操作流程 上传 PDF 文档&#xff1a;打开小白工具在线PDF文件拆分工具 - 快速、免费拆分PDF文档 - 小白工具的在线 PDF 文件拆分页面&#xff0c;通过点击 …...

Blender画图——阵列使用

如图我需要多个图示的图形&#xff0c;并且排成一个阵列效果。 如图依次点击效果。不要用相对偏移&#xff0c;要用恒定偏移。 如图设置数量。 如图完成x方向的画图后&#xff0c;我们需要在y方向再用一个阵列。...

VSCode 常用快捷键

Visual Studio Code (VSCode) 提供了许多快捷键&#xff0c;以帮助开发者提高编码效率。以下是一些常用的 VSCode 快捷键&#xff0c;这些快捷键适用于大多数操作系统&#xff0c;但在 macOS 上可能会有所不同&#xff08;通常是将 Ctrl 替换为 Cmd&#xff09;。 1. 文件和编…...

缓存相关问题

Redis 持久化机制 缓存雪崩、缓存穿透、缓存预热、缓存更新、缓存降级等问题 热点数据和冷数据是什么 Memcache与Redis的区别都有哪些? 单线程的redis为什么这么快 redis的数据类型,以及每种数据类型的使用场景,Redis 内部结构 redis的过期策略以及内存淘汰机制 Redis 为什么…...

每日一题(小白)暴力娱乐篇22

为什么要经常学习暴力和一些娱乐呢&#xff1f;因为对于我们来说&#xff0c;暴力是最直接的方式是肯定能满足一部分答案的方法&#xff0c;娱乐是为了让算法变得更有趣&#xff0c;你愿意多去尝试多去练习&#xff0c;这才是最要紧的。 由题意知&#xff0c;就是计算两个数字…...

深入理解 Vuex:核心概念、API 详解与最佳实践

目录 Vuex 简介核心概念与工作流程核心 API 详解模块化开发 &#xff08;modules&#xff09;插件&#xff08;Plugins&#xff09;与扩展高级技巧与最佳实践 Vuex 简介 Vuex 是 Vue.js 的官方状态管理库&#xff0c;专为复杂应用设计&#xff0c;用于集中管理所有组件的共享状…...

成为一种国家战略范畴的新基建的智慧园区开源了。

智慧园区场景视频监控平台是一款功能强大且简单易用的实时算法视频监控系统。它的愿景是最底层打通各大芯片厂商相互间的壁垒&#xff0c;省去繁琐重复的适配流程&#xff0c;实现芯片、算法、应用的全流程组合&#xff0c;从而大大减少企业级应用约95%的开发成本。用户只需在界…...

拜特科技助力科达制造,资金管理信息化迈入新阶段

近日&#xff0c;拜特科技成功签约科达制造股份有限公司&#xff08;以下简称“科达制造”&#xff09;资金管理系统升级项目。科达制造通过资金管理系统的不断迭代升级和优化&#xff0c;能够更加高效地管理和运用资金&#xff0c;提高企业的资金利用效率&#xff0c;满足企业…...

每日一题(小白)暴力娱乐篇20

这个题用瞪眼法解决&#xff0c;snakeaekns 代码如下&#x1f447; public static void main(String[] args) {Scanner scannew Scanner(System.in);System.out.println("aekns");scan.close();} 第二种方式&#xff1a;将snack拆解&#xff0c;按照大小进行排序。…...

Flutter iOS 项目中 VolumeControllerPlugin 报错解决方案

Flutter iOS 项目中 VolumeControllerPlugin 报错解决方案 在开发 Flutter 应用时&#xff0c;有时会遇到 iOS 项目构建失败的情况&#xff0c;其中一种较为常见的错误是与 VolumeControllerPlugin 相关的报错&#xff0c;错误信息如下&#xff1a; Could not build the prec…...

Java实战报错 tcp

为什么报错tcp Preview 从图片中的错误信息来看&#xff0c;程序遇到了 java.net.BindException&#xff0c;具体错误信息是 "Address already in use: bind"。这意味着你的程序试图绑定到一个已经被其他进程占用的端口&#xff08;在本例中是9999端口&#xff09;。…...

【补题】P10424 [蓝桥杯 2024 省 B] 好数(数位dp)

题意&#xff1a; 一个整数如果按从低位到高位的顺序&#xff0c;奇数位&#xff08;个位、百位、万位……&#xff09;上的数字是奇数&#xff0c;偶数位&#xff08;十位、千位、十万位……&#xff09;上的数字是偶数&#xff0c;我们就称之为“好数”。 给定一个正整数 N…...

控制 ElementUI el-table 树形表格多选框的显示层级

1、你可以通过 selectable 属性来控制哪些行可以选择&#xff08;显示多选框&#xff09; <el-table:data"tableData"row-key"id"default-expand-all:tree-props"{children: children, hasChildren: hasChildren}"select"handleSelect&…...

今日行情明日机会——20250409

今日行情还需要考虑关税对抗~ 2025年4月8日涨停的主要行业方向分析 1. 军工&#xff08;19家涨停&#xff09; 细分领域&#xff1a;国防装备、航空航天、军民融合。催化因素&#xff1a;国家安全战略升级、国防预算增加、重大军工项目落地预期。 2. 免税&#xff08;15家涨…...

基础知识补充篇:什么是DAPP前端连接中的provider

专栏:区块链入门到放弃查看目录-CSDN博客文章浏览阅读352次。为了方便查看将本专栏的所有内容列出目录,按照顺序查看即可。后续也会在此规划一下后续内容,因此如果遇到不能点击的,代表还没有更新。声明:文中所出观点大多数源于笔者多年开发经验所总结,如果你想要知道区块…...

47常用控件_QWidget的toolTip属性

一个 GUI 程序,界面比较复杂, 按啥的很多~~ 当你把鼠标悬停到这个控件上的时候,就能弹出一个提示~~ setToolTip&#xff1a;设置提示内容 setToolTipDuring&#xff1a;设置提示的时间 toolTip 只是给用户看的.在代码中一般不需要获取到 toolTip. 代码示例: 设置按钮的 toolT…...

解密工业控制柜:认识关键硬件(PLC)

前言 作为一名视觉开发工程师&#xff0c;我们不仅要做到做好自己的工作&#xff0c;我们更需要在工业现场学习更多知识&#xff0c;最近网上流传很多&#xff0c;“教会徒弟&#xff0c;饿死师傅”&#xff1b;在自动化行业中&#xff0c;在项目下来很忙的时候&#xff0c;我们…...

PDF编辑,小白工具功能丰富多样,在线无需下载,操作便捷,新手小白必备

在当今数字化办公和学习的时代&#xff0c;PDF 文件的使用极为广泛&#xff0c;而小白工具的在线 PDF 浏览器以其强大且丰富的功能&#xff0c;成为了一款不可多得的优质 PDF 阅读工具&#xff0c;PDF编辑,在线无需下载,操作便捷,新手小白必备以下为您详细推荐&#xff1a; 功能…...

网络安全公司推荐:F5荣膺IDC全球Web应用与API防护领导者

API的广泛使用正推动安全实践的重大变革。研究表明&#xff0c;有41%的企业管理的API数量至少与应用数量相等&#xff0c;因此企业亟需实现全面的API防护。近日&#xff0c;IDC发布《IDC MarketScape&#xff1a;2024年全球Web应用和API防护企业平台供应商评估报告》&#xff0…...

WPF轮播图动画交互 动画缩放展示图片

WPF轮播图动画交互 动画缩放展示图片 效果如下图&#xff1a; XAML代码&#xff1a; <Window x:Class"Caroursel.MainWindow"xmlns"http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x"http://schemas.microsoft.com/winfx/20…...

玩转Docker | 使用Docker安装FileDrop文件共享工具

玩转Docker | 使用Docker安装FileDrop文件共享工具 前言一、FileDrop介绍FileDrop简介主要特点二、系统要求环境要求环境检查Docker版本检查检查操作系统版本三、部署FileDrop服务下载镜像创建容器检查容器状态检查服务端口安全设置四、访问FileDrop应用创建名称五、测试与使用…...

实战篇-主时钟约束

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 前言一、pandas是什么&#xff1f;二、使用步骤 1.引入库2.读入数据 总结 前言 这是对B站傅里叶的猫视频时钟约束的笔记 一、主时钟约束 report_clock_networks …...

Oracle JDBC驱动 ojdbc14:使用指南与版本说明(附资源下载)

ojdbc14 是 Oracle 公司提供的 JDBC&#xff08;Java 数据库连接&#xff09;驱动程序&#xff0c;用于连接 Java 应用程序与 Oracle 数据库。 ojdbc14.jar包已下载&#xff1a;https://pan.quark.cn/s/5ee7841dcd9c 关键信息 用途&#xff1a;使 Java 应用程序能够连接 Orac…...

spring mvc 异常处理中@RestControllerAdvice 和 @ControllerAdvice 对比详解

RestControllerAdvice 和 ControllerAdvice 对比详解 1. 基本概念 注解等效组合核心作用ControllerAdviceComponent RequestMapping&#xff08;隐式&#xff09;定义全局控制器增强类&#xff0c;处理跨控制器的异常、数据绑定或全局响应逻辑。RestControllerAdviceControll…...

单元测试原则之——不要过度模拟

什么是过度模拟? 过度模拟(over-mocking)是指在单元测试中,模拟了太多依赖项,甚至模拟了本不需要模拟的简单对象或行为。过度模拟会导致: 测试代码变得复杂,难以阅读和维护。测试逻辑偏离了实际业务逻辑,无法验证真实代码的行为。忽略了被测单元与依赖项之间的真实交互…...

云轴科技ZStackCTO王为:AI Infra平台具备解决私有化AI全栈难题能力

4月1-2日&#xff0c;2025中国生成式AI大会在北京举办&#xff0c;该会议已成为国内AI领域最具影响力的产业峰会之一。云轴科技ZStack CTO王为受邀在“大模型”峰会上发表主题为《AI 原生实践&#xff1a;企业实际场景的 AI 赋能与 Infra 实践探索》演讲&#xff0c;并参加《De…...

牛客 小苯的Z串匹配

注意数组元素是0的情况 #include<iostream> using namespace std;int t; const int N2e510;int main() {ios::sync_with_stdio(0);cin.tie(0);cout.tie(0);cin>>t;while(t){long long n;cin>>n;long long a[N];for(int i0; i<n; i) cin>>a[i];stri…...

拜特科技受邀参加跨境电商行业分会,共探资金管理数字化与AI应用新路径

3月12日&#xff0c;由广东省首席信息官协会主办的“跨境电商行业分会——走进绿联科技”活动在深圳绿联科技圆满举行。作为专注于金融科技与资金管理数字化解决方案的领先提供商&#xff0c;拜特科技受邀参加此次会议&#xff0c;与行业精英共同探讨跨境电商企业的资金管理数字…...

贪心算法(17)(java)可被三整除的最大整数和

给你一个整数数组 nums&#xff0c;请你找出并返回能被三整除的元素 最大和。 示例 1&#xff1a; 输入&#xff1a;nums [3,6,5,1,8] 输出&#xff1a;18 解释&#xff1a;选出数字 3, 6, 1 和 8&#xff0c;它们的和是 18&#xff08;可被 3 整除的最大和&#xff09;。 …...

架构师面试(二十八):业务建模

问题 今天我们撇开纯技术&#xff0c;聊一下关于【业务建模】的话题。 何为业务建模&#xff1f;即通过易于理解的模型将业务中的关键问题准确表达出来。 业务建模是需求分析环节乃至整个软件生命周期中非常关键的一环&#xff0c;它几乎决定了软件的开发周期和成本。下面关…...

求教:vue中的find()函数的用法this.$set

需求&#xff1a;为了实现联动&#xff0c;当我在选择问题标题之后&#xff0c;后面几列的内容就会自动联动显示 方案一&#xff1a; 选完之后 直接 是this.questionList[index] this.selected; 这样的效果虽然改动了数组&#xff0c;但是页面上没有显示出来实际数组的内容 …...

常见算法模板总结

文章目录 一、二叉树1. DFS2. BFS 二、回溯模板三、记忆化搜索四、动态规划1. 01背包朴素版本滚动数组优化 2. 完全背包朴素版本滚动数组优化 3. 最长递增子序列LIS朴素版本贪心二分优化 4. 最长公共子序列5. 最长回文子串 五、滑动窗口六、二分查找七、单调栈八、单调队列九、…...

生产者消费者模型

目录 一、生产者消费者模型 1. 生产者消费者模型是什么&#xff1f; 2. 为什么使用生产者消费者模型&#xff1f; 3. 生产者消费者模型的特点&#xff08;321原则&#xff09; &#x1f335;3种关系 &#x1f335;2种角色 &#x1f335;1个交易场所 二、基于BlockingQue…...

linux里怎么禁用 其他用户使用sudo添加定时器,例如创建的tomcat用户禁止使用 sudo crontab -u tomcat -e 添加定时器

要禁止 tomcat 用户通过 sudo crontab -u tomcat -e 添加定时任务&#xff0c;需从 sudo 权限控制和 crontab 访问限制两方面入手。以下是具体步骤&#xff1a; 一、核心思路 禁止 tomcat 用户使用 sudo 提权执行 crontab 修改 /etc/sudoers 配置&#xff0c;移除 tomcat 用户…...

函数作为返回值输出

实际上&#xff0c;函数当做返回值输出的应用场景也很多&#xff0c;也更能体现函数式变成的巧妙&#xff0c;让函数继续返回一个可执行的函数&#xff0c;意味着运算过程是可延续的。 判断数据的类型 常见的判断一个数据的类型的函数&#xff1a; 单例模式 下面是一个单例模…...

黑马 SpringAI+DeepSeek 实战:从对话机器人到企业级知识库的大模型开发全攻略

附完整代码 项目案例&#xff0c;3 天吃透大模型应用开发核心技术 需要完整项目学习视频以及源码的私信博主&#xff0c;谢谢~大家一起加油呐&#xff01;&#xff01; 01.认识AI和大模型 小结 AI的发展过程 符号主义 机器学习 深度学习——自然语言处理&#xff08;NLP…...

word表格间隔设置

1.怎么解决word表格间隔达不到我们想要的要求 其实很简单, 我们直接在word表格里面, 全选表格中里面的内容。接着,我们选择自动调整---->根据内容自动调整表格,即可达到我们想要的要求...

Windows批处理脚本,bat 循环数组进入文件夹进行后续操作

文章目录 前言一、脚本功能解析1.2、定义数组1.2、遍历数组1.2、处理每个数组元素1.2、循环控制1.2、结束脚本 二、之前编写的脚本三、优化后的脚本代码四、总结五、感谢 前言 Windows批处理脚本&#xff0c;主要功能是遍历一个预定义的数组&#xff0c;并对每个数组元素执行cd…...

TurtleBot3 Package turtlebot3_drive source code read

前言 此处阅读简单的 turtlebot3_drive 代码。 从ROS的角度&#xff0c;作为一个demo&#xff0c;它足够小、简单&#xff0c;可以从中看见ROS的 NodeHandle如何使用。此外&#xff0c;我们也能简单地看到 “自动避障功能的实现”。 从C的角度&#xff0c;它实际上并不复杂&…...

机器学习的下一个前沿是因果关系吗?

如今&#xff0c;越来越多研究人员意识到&#xff0c;将因果关系融入机器学习&#xff0c;或许会是该领域实现重大突破的关键所在。 机器学习凭借先进的预测能力&#xff0c;已为诸多行业带来了显著变革&#xff0c;但也暴露出了一定的局限性。而因果关系&#xff0c;作为理解…...

Mujoco xml模型

Mujoco xml模型 一个例子compileroptionassetmesh default基本使用childclass与class多个class worldbodybody关系inertialjointgeom XML主要分为以下三个部分&#xff1a; < asset> &#xff1a; 用 tag导入STL文件&#xff1b;< worldbody>&#xff1a;用tag定义…...

MyBatis 详解及代码示例

MyBatis 是一个 半自动 ORM 框架&#xff0c;主要用于 Java 与数据库之间的持久化操作&#xff0c;它本质是对 JDBC 的封装 全名&#xff1a;MyBatis&#xff08;前身 iBATIS&#xff09;核心作用&#xff1a;自动将 SQL 执行结果映射为 Java 对象&#xff1b;也可以将 Java 对…...

STL-list链表

STL-list链表实现 STL中采用双向带头循环链表来实现 list,下面将使用 C++ 实现 STL list 链表。 list 类中包含两个主要部分,一个是指向哨兵位头节点的指针(_head),另一个是结构体类型的迭代器(__list_iterator)。 哨兵位头节点本身是不存储数据的,它只是用于简化代码…...

R语言中的rvest库写个视频爬虫通用代码

朋友让我用R语言的rvest库写一个通用的视频爬虫代码示例。首先&#xff0c;我需要回忆一下rvest库的主要功能&#xff0c;它主要是用来做网页抓取和解析的&#xff0c;类似于Python的BeautifulSoup。但是视频爬虫的话&#xff0c;可能需要处理动态加载的内容&#xff0c;或者找…...

SQLite 中日期型数据定义及处理(Delphi 版本)

在使用SQLite的时候&#xff0c;肯定需要使用到日期型数据类型&#xff0c;但是SQLite没有直接支持日期类型&#xff0c;比如在其他数据库中支持的DateTime类型&#xff0c;在Delphi中是TDateTime类型。 那么实际处理中应该如何处理呢&#xff1f; 可以使用两种方式类在SQLit…...

4.9复习记

1.地宫取宝--记忆化搜索&#xff0c;可以先写void dfs&#xff0c;然后在改成ll 形式的&#xff0c;边界条件return 0/1&#xff1b; 记忆化数组与dfs元素保持一致&#xff0c;记得记忆化剪枝 这个题特殊在value可能是0&#xff0c;不取的时候应该记为-1 https://mpbeta.cs…...

Flink基础

Flink基础 目录 Flink简介核心概念编程模型核心功能应用场景部署模式生态系统最佳实践学习资源实践案例高级特性 1. Flink简介 1.1 什么是Flink Apache Flink是一个开源的分布式流处理和批处理系统。它能够处理有界&#xff08;批处理&#xff09;和无界&#xff08;流处理…...

SASE、零信任安全理念的发展脉络

SASE(安全访问服务边缘)与零信任架构的发展脉络,是云安全理念从 “边界防御” 向 “动态信任” 跃迁的典型缩影。两者的演进既独立又交织,共同推动网络安全从静态合规走向主动治理。以下从技术起源、理念突破、产业实践到未来趋势展开深度解析: 一、零信任:从理论构想到…...

CompletableFuture 和 List<CompletableFuture> allOf() join() get() 使用经验

CompletableFuture<Map<Menu, Map<IntentDetail, Double>>> xxx CompletableFuture.supplyAsync(() -> {Map<Menu, Map<IntentDetail, Double>> scores new ConcurrentHashMap<>();// 存储结果scores.computeIfAbsent(menu, k -> n…...