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 데스크톱 | 최소 2개의 가상 CPU(vCPU)와 8GB의 초기 메모리를 사용하도록 Docker 가상 머신(VM)을 설정하세요. 그렇지 않으면 설치에 실패할 수 있습니다. 자세한 내용은 Mac에 도커 데스크톱 설치하기를 참조하세요. |
Linux 플랫폼 |
| 자세한 내용은 도커 엔진 설치 및 도커 컴포즈 설치를 참조하세요. |
WSL 2가 활성화된 Windows | Docker 데스크톱 | 소스 코드 및 Linux 컨테이너에 바인드 마운트된 기타 데이터는 Windows 파일 시스템 대신 Linux 파일 시스템에 저장하는 것이 좋습니다. 자세한 내용은 WSL 2 백엔드가 있는 Windows에 Docker Desktop 설치를 참조하세요. |
다음 종속성은 Docker 스크립트 또는 Docker Compose 구성을 사용하여 Milvus Standalone을 설치할 때 자동으로 가져와 구성됩니다:
소프트웨어 | 버전 | 참고 |
---|---|---|
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
이상적으로는 디스크가 500 IOPS 이상이고 99번째 백분위수 fsync 지연 시간이 10ms 미만이어야 합니다. 자세한 요구 사항은 etcd 문서를 참조하세요.
다음 단계
하드웨어 및 소프트웨어가 위의 요구 사항을 충족하는 경우 다음을 수행할 수 있습니다.