安装 Milvus Standalone 的要求
在安装 Milvus Standalone 实例之前,请检查您的硬件和软件是否符合要求。
硬件要求
| 组件 | 要求 | 建议 | 注 |
|---|---|---|---|
| CPU |
|
| |
| CPU 指令集 |
|
| 在 Milvus 中进行向量相似性搜索和索引构建需要 CPU 支持单指令多数据(SIMD)扩展集。请确保 CPU 至少支持所列出的其中一种 SIMD 扩展。有关更多信息,请参阅支持 AVX 的 CPU。 |
| 内存 |
|
| 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 Standalone 时,系统将自动获取并配置以下依赖项:
| 软件 | 版本 | 备注 |
|---|---|---|
| etcd | 3.5.0 | 请参阅其他磁盘要求。 |
| MinIO | RELEASE.2024-12-18T13-15-44Z | |
| Woodpecker | 随 Milvus 捆绑提供 | 默认消息队列(嵌入式);无需安装单独的服务。 |
| Pulsar | 2.8.2 | 可选 — 仅当您将消息队列切换为 Pulsar 时才需要;默认不安装。 |
额外的磁盘要求
磁盘性能对 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 延迟应低于 10 毫秒。请查阅 etcd文档以了解更详细的要求。
下一步
如果您的硬件和软件满足上述要求,您可以