目录
背景
Milvus 在2.4x 上无一例外的启用了MinIO 作为数据存储。前几节核心思想里面已经讲了 etcd 存储的是 meta data 以及相关的的DML 与 DDL 操作。etcd 的特性及存储在 Milvus核心组件(2)---- etcd 详解-CSDN博客 已经讲的很清楚了,不明白的可以看下这篇。今天主要是focus 在 MinIO 上,对设计思想及使用做详细阐述及分析。首先,如果你使用的是 Milvus 2.2x 或以下版本,与etcd 不同,实际上,milvus 不一定需要启动 MinIO 进行存储,尽管Milvus 官网上宣称 基于Milvus standalone 版本会采用 MinIO 进行存储,但在 2.2x 及以下版本其实并不是这样。所以我们还是从MinIO 本身的特性开始分析为什么 Milvus 会选中它作为 data 存储,以及他是怎么配合 etcd 及 类似 Pluster 或Kafka 或RockMQ 进行工作的。
MinIO 安装
如果你使用的windows操作系统,我建议你安装docker desktop来先学习下 MinIO本身的一些特性。再看与Milvus 的结合,已经Milvus 为何选中它作为数据存储。这样你会更深层次的了解Milvus 的设计原理与动机。如果你不清楚怎么在docker 上安装minio
标签:存储,MinIO,---,etcd,docker,安装,Milvus From: https://blog.csdn.net/talentyiyy/article/details/140629907