Milvus를 설치하기 전에 하드웨어 및 소프트웨어 요구 사항을 충족시켰는지 확인하세요.

하드웨어 요구 사항

구성품 요구 사항 권장 구성 비고
CPU - Intel Core i5 이상 - 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)와 8GB 초기 메모리를 사용하도록 설정하세요. 그렇지 않으면 설치가 실패할 수 있습니다. 자세한 내용은 맥에 Docker Desktop 설치를 참조하세요.
Linux 플랫폼 - Docker 19.03 이상 - Docker Compose 1.25.1 이상 자세한 내용은 도커 엔진 설치도커 컴포즈 설치를 참조하세요.
WSL 2가 활성화된 Windows Docker Desktop 소스 코드 및 기타 데이터를 Windows 파일 시스템이 아닌 Linux 컨테이너 파일 시스템에 바인딩하는 것이 좋습니다. 자세한 내용은 WSL 2 백엔드가 있는 Windows에 Docker Desktop 설치를 참조하세요.
소프트웨어 버전 비고
etcd 3.5.0 추가 디스크 요구 사항을 확인하세요.
MinIO RELEASE.2023-03-20T20-16-18Z
Pulsar 2.8.2

추가 디스크 요구 사항

etcd의 디스크 성능은 매우 중요합니다. 로컬 NVMe SSD를 사용하는 것이 강력히 권장됩니다. 느린 디스크 응답은 빈번한 클러스터 선거로 이어져 최종적으로 etcd 서비스의 성능을 저하시킬 수 있습니다.

YAML 파일 다운로드

수동으로 milvus-standalone-docker-compose.yml을 다운로드하여 docker-compose.yml로 저장하거나, 다음 명령어를 사용하세요.

wget https://github.com/milvus-io/milvus/releases/download/v2.3.0/milvus-standalone-docker-compose.yml -O docker-compose.yml

GitHub 주소에서 다운로드할 수 없다면, 이 사이트의 milvus-standalone-docker-compose.yml 다운로드 주소를 클릭하세요.

Milvus 시작

Milvus를 시작하려면 docker-compose.yml 파일이 있는 디렉터리에서 다음 명령어를 실행하세요.

sudo docker compose up -d

위 명령어를 실행할 수 없다면 시스템에 Docker Compose V1이 설치되어 있는지 확인하십시오. 그렇다면 Docker Compose V2로 이전하는 것을 권장합니다.

milvus-etcd         etcd -advertise-client-url ...   Up             2379/tcp, 2380/tcp
milvus-minio        /usr/bin/docker-entrypoint ...   Up (healthy)   9000/tcp
milvus-standalone   /tini -- milvus run standalone   Up             0.0.0.0:19530->19530/tcp, 0.0.0.0:9091->9091/tcp

이제 컨테이너가 실행 중인지 확인하세요.

sudo docker compose ps

독립형 모드에서 Milvus를 시작하면 Milvus 독립형 모드 서비스와 그 종속성 두 개가 포함된 총 세 개의 Docker 컨테이너가 실행됩니다.

      Name                     Command                  State                            Ports
--------------------------------------------------------------------------------------------------------------------
milvus-etcd         etcd -advertise-client-url ...   Up             2379/tcp, 2380/tcp
milvus-minio        /usr/bin/docker-entrypoint ...   Up (healthy)   9000/tcp
milvus-standalone   /tini -- milvus run standalone   Up             0.0.0.0:19530->19530/tcp, 0.0.0.0:9091->9091/tcp

Milvus에 연결하기

Milvus 서버가 수신 대기하는 로컬 포트를 확인하세요. 컨테이너 이름을 자신의 것으로 바꿉니다.

docker port milvus-standalone 19530/tcp

이 명령으로 반환된 로컬 IP 주소와 포트 번호를 사용하여 Milvus에 연결할 수 있습니다.

Milvus 중지하기

독립형 버전의 Milvus를 중지하려면 다음 명령을 실행하세요.

sudo docker compose down

Milvus를 중지한 후 데이터를 삭제하려면 다음 명령을 실행하세요.

sudo rm -rf volumes