使用 Docker Compose 安装 Milvus 的要求
在安装 Milvus 实例之前,请检查您的硬件和软件是否满足要求。
硬件要求
组件 | 要求 | 推荐配置 | 说明 |
---|---|---|---|
CPU |
|
| |
CPU 指令集 |
|
| Milvus 中的向量相似度搜索和索引构建需要 CPU 支持单指令多数据(SIMD)扩展集。请确保 CPU 至少支持列出的一种 SIMD 扩展。更多信息请参见 支持 AVX 的 CPU。 |
RAM |
|
| RAM 大小取决于数据量。 |
硬盘 | SATA 3.0 SSD 或更高 | NVMe SSD 或更高 | 硬盘大小取决于数据量。 |
软件要求
操作系统 | 软件 | 说明 |
---|---|---|
macOS 10.14 或更高版本 | Docker Desktop | 将 Docker 虚拟机(VM)设置为至少使用 2 个虚拟 CPU(vCPU)和 8 GB 初始内存。否则,安装可能会失败。 更多信息请参见在 Mac 上安装 Docker Desktop。 |
Linux 平台 |
| 更多信息请参见安装 Docker Engine 和安装 Docker Compose。 |
启用 WSL 2 的 Windows | Docker Desktop | 我们建议您将源代码和其他绑定挂载到 Linux 容器中的数据存储在 Linux 文件系统中,而不是 Windows 文件系统中。 更多信息请参见在启用 WSL 2 后端的 Windows 上安装 Docker Desktop。 |
使用 Docker 脚本或 Docker Compose 配置安装 Milvus 单机版时,以下依赖项将自动获取和配置:
软件 | 版本 | 说明 |
---|---|---|
etcd | 3.5.0 | 请参见额外的磁盘要求。 |
MinIO | RELEASE.2023-03-20T20-16-18Z | |
Pulsar | 2.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 文档。
下一步
如果您的硬件和软件满足上述要求,您可以: