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

Milvus docker-compose 部署

文章目录

  • 前言
    • Milvus docker-compose 部署
      • 1. 下载
      • 2. 修改配置
      • 3. 启动
      • 4. 测试

前言

  如果您觉得有用的话,记得给博主点个赞,评论,收藏一键三连啊,写作不易啊^ _ ^。
  而且听说点赞的人每天的运气都不会太差,实在白嫖的话,那欢迎常来啊!!!


Milvus docker-compose 部署

适合开发测试,启动简单,整合 etcd、minio 等组件

1. 下载

下载:git clone https://github.com/milvus-io/milvus.git
并切换到最新的tag v2.6.0-rc1
在这里插入图片描述

2. 修改配置

进入下面文件夹中

cd deployments/docker/standalone

在这里插入图片描述

docker-compose.yml 包含完整 Milvus 核心服务 + etcd + minio。

整体结构:

services:etcd:       # 元数据存储minio:      # 向量文件存储standalone: # Milvus 向量服务主进程

修改docker-compose.yml配置:

version: '3.5'services:etcd: # 元数据服务container_name: milvus-etcdimage: quay.io/coreos/etcd:v3.5.18environment:- ETCD_AUTO_COMPACTION_MODE=revision # 定期清理历史版本数据- ETCD_AUTO_COMPACTION_RETENTION=1000 # 限制元数据存储大小- ETCD_QUOTA_BACKEND_BYTES=4294967296- ETCD_SNAPSHOT_COUNT=50000volumes:- /f/soft/milvus/deployments/docker/standalone/etcd:/etcd  # 持久化元数据到本地目录command: etcd -advertise-client-urls=http://etcd:2379 -listen-client-urls http://0.0.0.0:2379 --data-dir /etcdhealthcheck:test: ["CMD", "etcdctl", "endpoint", "health"]interval: 30stimeout: 20sretries: 3minio: # 向量存储(对象存储)container_name: milvus-minioimage: minio/minio:RELEASE.2023-03-20T20-16-18Zenvironment:MINIO_ACCESS_KEY: minioadminMINIO_SECRET_KEY: minioadminports:- "9001:9001"  # 控制台面板监听- "9000:9000"  # API 接口监听volumes:- /f/soft/milvus/deployments/docker/standalone/minio:/minio_datacommand: minio server /minio_data --console-address ":9001"healthcheck:test: ["CMD", "curl", "-f", "http://localhost:9000/minio/health/live"]interval: 30stimeout: 20sretries: 3standalone: # Milvus 主程序container_name: milvus-standaloneimage: milvusdb/milvus:v2.5.13command: ["milvus", "run", "standalone"]security_opt:- seccomp:unconfinedenvironment:MINIO_REGION: us-east-1                 # 保持默认即可ETCD_ENDPOINTS: etcd:2379              # etcd 服务名 + 端口MINIO_ADDRESS: minio:9000       MINIO_ACCESS_KEY: minioadmin           # 推荐明确写出用户名(默认配置也是这个)MINIO_SECRET_KEY: minioadmin           # 推荐明确写出密码volumes:- /f/soft/milvus/deployments/docker/standalone/milvus:/var/lib/milvushealthcheck:test: ["CMD", "curl", "-f", "http://localhost:9091/healthz"]interval: 30sstart_period: 90stimeout: 20sretries: 3ports:- "19530:19530"  # gRPC 接口(推荐 Java/Go/SDK 使用)- "9091:9091"    # HTTP REST 接口(用于健康检查等)depends_on:- "etcd"- "minio"networks:default:name: milvus

创建文件夹milvus、minio、etcd、作为持久化数据到本地的目录

在这里插入图片描述

3. 启动

通过docker-compose 启动:

docker-compose up -d

第一次启动,会先下载镜像
在这里插入图片描述
docker ps 查看是否启动成功!
在这里插入图片描述

4. 测试

访问健康检查接口:
curl http://localhost:9091/healthz

在这里插入图片描述
验证成功,停止所有容器。

docker-compose down -v

在这里插入图片描述

http://www.lryc.cn/news/578460.html

相关文章:

  • 微软开源GitHub Copilot Chat,AI编程领域迎新突破
  • 商品中心—17.缓存与DB一致性的技术文档
  • 讯飞大模型实时语音识别
  • Set和Map的解析与应用场景
  • 集中式ZDM-E0400P3热电阻RTD测温模块(1) — 基础应用
  • WPF学习笔记(18)触发器Trigger
  • Postman - API 调试与开发工具 - 标准使用流程
  • Vue3 中 Excel 导出的性能优化与实战指南
  • 遥感影像岩性分类:基于CNN与CNN-EL集成学习的深度学习方法
  • 城市灯光夜景人像街拍摄影后期Lr调色教程,手机滤镜PS+Lightroom预设下载!
  • 【仿muduo库实现并发服务器】Poller模块
  • 华为交换机堆叠与集群技术深度解析附带脚本
  • 数字图像处理学习笔记
  • Python 可迭代的对象、迭代器 和生成器(Python 3.3中新出现的句法:yield from)
  • 静态工厂注入 vs 实例工厂注入
  • LINUX2.6设备注册与GPIO相关的API
  • FFmpeg 中./configure的解析
  • Linux基本命令篇 —— bc命令
  • 微软服务器安全问题
  • 【蓝牙】Linux Qt4查看已经配对的蓝牙信息
  • MCP 协议使用核心讲解
  • HDMI2.1 FRL流控 概览
  • 基于OPUS-MT模型的中译英程序实现
  • swing音频输入
  • Vue 安装使用教程
  • 【机器学习深度学习】模型微调的基本概念与流程
  • 动手实践:如何提取Python代码中的字符串变量的值
  • QA - RAG智能问答系统中的文档切片与实现原理
  • 深入金融与多模态场景实战:金融文档分块技术与案例汇总
  • 打造可观测的 iOS CICD 流程:调试、追踪与质量保障全记录