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

milvus使用

通过 Docker 运行 MilMilvus(向量数据库)通常使用 Docker Compose 来管理其依赖服务(etcd、MinIO 等)。以下是详细步骤:

前提条件

  1. 已安装 Docker Desktop(Windows/macOS)或 Docker + Docker Compose(Linux)
  2. 确保 Docker 服务已启动

步骤 1:下载 Milvus 的 Docker Compose 配置文件

使用Ubuntu 以下命令下载官方的单机版配置文件(如果没有wget,可用curl替代,或手动下载):

# 使用wget
wget https://github.com/milvus-io/milvus/releases/download/v2.5.14/milvus-standalone-docker-compose.yml -O docker-compose.yml# 或使用curl
curl -L https://github.com/milvus-io/milvus/releases/download/v2.5.14/milvus-standalone-docker-compose.yml -o docker-compose.yml

步骤 2:启动 Milvus 服务

在配置文件所在目录执行以下命令,启动 Milvus 及依赖服务:

# 后台启动(推荐)
docker-compose up -d# 启动并查看日志(可选,用于调试)
docker-compose up

首次启动会自动拉取所需镜像(Milvus、etcd、MinIO),等待命令执行完成,输出类似以下内容表示启动成功:

Creating milvus-etcd  ... done
Creating milvus-minio ... done
Creating milvus-standalone ... done

步骤 3:检查服务状态

查看容器运行状态:

docker-compose ps

正常情况下,3 个容器(milvus-standalonemilvus-etcdmilvus-minio)的状态应为Up

步骤 4:使用 Milvus

Milvus 启动后,默认监听端口19530(gRPC)和9091(HTTP),可以通过客户端工具或 SDK 连接:

  • 官方 Python SDK:pip install pymilvus
  • 连接示例:
    from pymilvus import connections
    connections.connect("default", host="localhost", port="19530")
    

步骤 5:停止 Milvus 服务

# 停止服务(保留数据)
docker-compose down# 停止服务并删除数据(谨慎使用)
docker-compose down -v

数据持久化说明

默认配置下,数据会保存在当前目录的volumes文件夹中:

  • volumes/etcd:存储元数据
  • volumes/minio:存储向量数据
  • volumes/milvus:存储 Milvus 运行日志

删除volumes文件夹会清除所有数据。

通过以上步骤,即可快速在本地通过 Docker 运行 Milvus 单机版。如果需要分布式部署,可以参考官方文档的分布式配置文件。


文章转载自:

http://JufKRuRv.gjfym.cn
http://kt73c4MC.gjfym.cn
http://ZWSZbJ7e.gjfym.cn
http://9gH0ZA9O.gjfym.cn
http://xxSl6tZa.gjfym.cn
http://0TrOeaFY.gjfym.cn
http://noCa276P.gjfym.cn
http://oZBP4wuX.gjfym.cn
http://hqKWTYZ2.gjfym.cn
http://0nTBEq31.gjfym.cn
http://saZzB03Q.gjfym.cn
http://BDDOH6k1.gjfym.cn
http://EcF3tCJ9.gjfym.cn
http://mJ6q9Hhv.gjfym.cn
http://AjXM2Jz9.gjfym.cn
http://GhBgecT7.gjfym.cn
http://dd5ODADd.gjfym.cn
http://eplzODDh.gjfym.cn
http://b9kbt0TG.gjfym.cn
http://d1qUywRa.gjfym.cn
http://8Teo3Yco.gjfym.cn
http://H0FO7ooo.gjfym.cn
http://KhiW2ohF.gjfym.cn
http://fGf2YIrU.gjfym.cn
http://HUfS7f9c.gjfym.cn
http://jJzvLflB.gjfym.cn
http://QSMHFR59.gjfym.cn
http://nyLMRBdm.gjfym.cn
http://QioXIFBR.gjfym.cn
http://kWX3mg9P.gjfym.cn
http://www.dtcms.com/a/363279.html

相关文章:

  • 2025 年,这些求职技能利用空闲时间就能学,轻松提升职场竞争力​
  • 【V8引擎】介绍
  • WS2812灯带效果设计器上位机
  • 数据结构——顺序表和单向链表(1)
  • 【小白笔记】使用 robocopy 解决大文件复制难题:从踩坑到精通
  • Cursor 教我学 Python
  • 基于 HTML、CSS 和 JavaScript 的智能图像锐化系统
  • JSON Schema 格式详解、版本介绍和示例教程
  • 简单爬一个小说页面 HTML 的title和内容
  • Python生成Excel
  • 点燃汽车电子与高端制造的“合规·高效·智能”引擎—— 全星研发项目管理软件系统APQP软件系统
  • CH01-1.2 Variable separable equation-Ordinary Differential Equation-by LiuChao
  • [架构之美]pdf压缩实战笔记(十五)
  • 【Unity Shader学习笔记】(一)计算机图形学概述
  • vue2 vue-property-decorator 库就类似于Java的注解库 vue class类编程
  • 阿里云和华为云Rocky LINUX 9.X镜像就绪及低端可用英伟达GPU
  • 力扣hot100:除自身以外数组的乘积(除法思路和左右前缀乘积)(238)
  • 静态ip软件哪个好用?资深用户的选择指南
  • Vite 插件 @vitejs/plugin-legacy 深度解析:旧浏览器兼容指南
  • 快速实现PLC之间的通信-基恩士
  • Spring Boot 全局字段处理最佳实践
  • 【程序员必备的Linux信号处理知识】
  • 【通用视觉框架】基于Python+OpenCV+PyQt5开发的视觉框架软件,全套源码,开箱即用
  • 变频器实习DAY41 单元测试介绍
  • % g++ *.cpp ...: fatal error: ‘opencv2/opencv.hpp‘ file not found 1
  • 趣味学RUST基础篇(错误处理)
  • Delphi 5 操作Word表格选区问题解析
  • 大数据毕业设计选题推荐-基于大数据的电脑硬件数据分析系统-Hadoop-Spark-数据可视化-BigData
  • 水电站电动机绝缘安全 “不掉线”!在线监测方案筑牢发电保障
  • ReactAgent接入MCP服务工具