入门指南 (Get Started)
先决条件 Docker(Prerequisite-docker)

使用 Docker Compose 安装要求清单

在安装 Milvus 之前,请检查你的硬件和软件是否满足要求。

硬件要求

组件要求推荐配置备注
CPU Intel 第二代 Core CPU 或更高 Apple Silicon 独立部署:4 核或更多 集群部署:8 核或更多
CPU 指令集 SSE4.2 AVX AVX2 AVX-512 SSE4.2 AVX AVX2 AVX-512 Milvus 的向量相似性搜索和索引构建需要 CPU 支持单指令多数据(SIMD)扩展指令集。请确保 CPU 至少支持列表中的一种 SIMD 扩展。详细信息请参见 支持 AVX 的 CPU (opens in a new tab)
RAM 独立部署:8G 集群部署:32G 独立部署:16G 集群部署:128G RAM 的大小取决于数据量的大小。
硬盘SATA 3.0 SSD 或更高NVMe SSD 或更高硬盘的大小取决于数据量的大小。

软件要求

操作系统软件备注
macOS 10.14 及更高版本Docker Desktop将 Docker 虚拟机(VM)设置为使用最少 2 个虚拟 CPU(vCPU)和 8 GB 的初始内存。否则,安装可能失败。 更多信息请参见 在 Mac 上安装 Docker Desktop (opens in a new tab)
Linux 平台 Docker 19.03 或更高版本 Docker Compose 1.25.1 或更高版本 更多信息请参见 安装 Docker Engine (opens in a new tab)安装 Docker Compose (opens in a new tab)
启用 WSL 2 的 Windows 系统Docker Desktop我们建议你将源代码和其他要绑定到 Linux 容器的数据存储在 Linux 文件系统中而不是 Windows 文件系统中。 更多信息请参见 在启用 WSL 2 后端的 Windows 上安装 Docker Desktop (opens in a new tab)
软件版本备注
etcd3.5.0请参阅 附加磁盘要求
MinIORELEASE.2023-03-20T20-16-18Z
Pulsar2.8.2

附加磁盘要求

磁盘性能对于 etcd 至关重要。强烈建议使用本地 NVMe SSD。较慢的磁盘响应可能导致频繁的集群选举,最终会破坏 etcd 服务。

你可以使用 fio (opens in a new tab) 测试磁盘是否符合要求。

mkdir test-data
fio --rw=write --ioengine=sync --fdatasync=1 --directory=test-data --size=2200m --bs=2300 --name=mytest

理想情况下,你的磁盘应达到 500 或以上的 IOPS,并且 99th 百分位的 fsync 延迟应在 10ms 以下。请阅读 etcd 文档 (opens in a new tab) 以获取更详细的要求。

下一步操作