跳到主要内容

使用 Docker Compose 安装 Milvus 的要求

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

硬件要求

组件要求推荐配置说明
CPU
  • Intel 第二代酷睿 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
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
Linux 平台
  • Docker 19.03 或更高版本
  • Docker Compose 1.25.1 或更高版本
更多信息请参见安装 Docker Engine安装 Docker Compose
启用 WSL 2 的 WindowsDocker Desktop我们建议您将源代码和其他绑定挂载到 Linux 容器中的数据存储在 Linux 文件系统中,而不是 Windows 文件系统中。
更多信息请参见在启用 WSL 2 后端的 Windows 上安装 Docker Desktop

使用 Docker 脚本或 Docker Compose 配置安装 Milvus 单机版时,以下依赖项将自动获取和配置:

软件版本说明
etcd3.5.0请参见额外的磁盘要求
MinIORELEASE.2023-03-20T20-16-18Z
Pulsar2.8.2

额外的磁盘要求

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

要测试您的磁盘是否合格,请使用 fio

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

理想情况下,您专用于 etcd 的磁盘应达到超过 500 IOPS,且 99% 的 fsync 延迟应低于 10ms。更详细的要求请参阅 etcd 文档

下一步

如果您的硬件和软件满足上述要求,您可以: