DataBase/Milvus
[Milvus] Milvus란? M1 Mac Milvus 개발환경 구성하기
비독개
2023. 12. 30. 16:08
Milvus?
- 대규모 벡터 데이터를 위한 오픈소스 벡터 데이터베이스 관리 시스템으로 머신러닝, 딥러닝, 데이터 분석 등과 같은 분야에서 생성되는 다차원 벡터 데이터를 효율적으로 저장하고 검색한다.
- 벡터 간의 거리나 유사도를 기준으로 데이터를 검색하는 데 특화되어 있으며, 확장성이 뛰어나 대규모 데이터 세트를 쉽게 처리할 수 있으며, 클러스터 모드와 단일 노드 모드 모두를 지원한다.
자세한 사항은 공식홈페이지에 알아보기 쉽게 정리되어 있다.
- 설치 및 사용법은 M1 Mac을 기준으로 진행함
1 ) Docker 설치
- Milvus stand-alone을 실행하기 위해선 도커를 설치해줘야 하므로, 도커설치를 먼저 진행해 준다.
도커 공식사이트 방문하여 설치
https://www.docker.com/get-started/
: M1 Mac은 "Apple Chip"을 사용하므로 "Download for Mac - Apple Chip"을 선택하여 다운로드를 진행한다.
도커 실행 및 준비완료 상태 확인
: 응용프로그램 내의 설치된 도커 실행 후 버전확인을 통하여 준비완료 상태를 확인한다.
$ docker --version
Docker version 24.0.6, build ed223bc
2 ) Milvus Standalone 설치
wget 설치
(homebrew가 설치되었다는 가정하에 작성되었으며, homebrew는 mac으로 개발하는 데 있어서 필수적으로 사용되므로 설치가 안되어있다면 설치하는 것을 권장함)
$ brew install wget
YAML 파일 다운로드
$ wget https://github.com/milvus-io/milvus/releases/download/v2.3.3/milvus-standalone-docker-compose.yml -O docker-compose.yml
Milvus 시작
$ sudo docker-compose up -d
Docker 컨테이너 확인
$ sudo docker compose ps
: 3개의 컨테이너가 띄워져 있는 것을 확인할 수 있음