Milvus Docker 설치 — 스탠드얼론 서버 띄우기
Milvus Docker 설치 — 스탠드얼론 서버 띄우기
로컬에서 더 부담 없이 Milvus를 운영하고 싶다면 Docker 기반 설치가 좋아요. Milvus가 제공하는 설치 스크립트로 컨테이너를 바로 띄울 수 있습니다.
설치 스크립트로 시작
사전 준비물은 Docker뿐입니다. Milvus 저장소의 스크립트를 내려받아 실행하면 milvus라는 이름의 컨테이너가 시작돼요. 항상 최신 스크립트를 받아야 가장 최근 설정과 아키텍처 개선을 반영합니다.
# Download the installation script
$ curl -sfL https://raw.githubusercontent.com/milvus-io/milvus/master/scripts/standalone_embed.sh -o standalone_embed.sh
# Start the Docker container
$ bash standalone_embed.sh start
설치 스크립트 실행 후 상태는 이렇습니다.
milvus컨테이너가 포트 19530에서 시작됨.- 같은 컨테이너에 etcd가 함께 설치되어 포트 2379에서 서빙하며, 설정 파일은 현재 폴더의
embedEtcd.yaml에 매핑됨. - 기본 설정을 바꾸려면 현재 폴더의
user.yaml에 값을 추가한 뒤 서비스를 재시작. - 데이터 볼륨은 현재 폴더의
volumes/milvus에 매핑됨.
브라우저에서 http://127.0.0.1:9091/webui/로 접속하면 Milvus WebUI를 볼 수 있어요.
설정 변경과 업그레이드
user.yaml에서 예를 들어 proxy.healthCheckTimeout을 1000ms로 바꾸려면 이렇게 적고 재시작하면 됩니다.
cat << EOF > user.yaml
# Extra config to override default milvus.yaml
proxy:
healthCheckTimeout: 1000 # ms, the interval that to do component healthy check
EOF
$ bash standalone_embed.sh restart
업그레이드는 내장 명령이 최신 설정과 Docker 이미지를 자동으로 가져와 재시작합니다.
# Upgrade Milvus to the latest version
$ bash standalone_embed.sh upgrade
업그레이드 명령은 항상 최신 설치 스크립트와 Milvus 이미지를 받아 컨테이너를 다시 띄워 줍니다. 스탠드얼론 모드에서 Backup 기능을 쓰려면 Docker Compose 배포 방식을 권장하는 점도 참고하세요.
더 알아보기
- 빠른 시작은 Quickstart 참고
- 데이터 입력·삭제는 Insert and Update 참고
- 벡터 검색 상세는 Basic Vector Search 참고