IT 고찰/일상에서만난IT오류

윈도우 환경에서 Milvus 설치하기. [Standalone] [Docker]

MoonTheKid 2024. 9. 26. 14:30

참고자료

 

Installation of Milvus database into our local system on windows operating system

Steps involved:

medium.com

 


 

제일 깔끔하게 해결된 사례여서 공유해 봅니다.

 

Milvus 쪽에서 제안하는 Docker-Desktop 기반으로 milvus를 pull해서 실행하면 실행이 안됩니다...

 

자세한 이유는 모르겠으나.. 에러 문구도 극히 짧습니다.

 

다른 글에서는 minikube를 설치하는 방식을 제안해주는데  (아래 글)

 

https://junnnhhh.tistory.com/m/31

 

[VectorDB] Milvus 설치를 해보자!

Milvus는 현재 Pinecone과 더불어 대중적으로 인기가 많은 Vector DB 서비스이다. 로컬 또는 클라우드를 이용하여 스토리지를 설정할 수 있다. 나는 로컬로 Milvus Standalone을 설치해보겠다. 일단 나는 윈

junnnhhh.tistory.com

 

과정에서 회사 인증서에서 막힌 부분이 존재해서 더이상 진행이 안됩니다.

 

그러다가 맨 위의 글을 참고해서 파이썬 가상환경을 통해 설치를 진행했는데 깔끔하게 해결되어서 공유!

 

과정은 간단합니다.

 

1. 도커를 실행

2. 작업할 디렉터리 공간 만들기. (milvus 관련 가상환경을 만들어둘 공간)

3. python 명령어로 가상환경 만들기 (권장)

python -m venv (venv_name)

 

위의 명령어에서 venv_name은 가상환경에 대한 이름입니다. [EX. python -m venv my_milvus]

 

가상환경은 권장 사안이지 꼭 진행해야 하는 작업은 아닙니다.

 

정상적으로 가상환경이 만들어진 경우 가상환경이 있는 베이스 디렉터리에서 가상화 환경 Activate 하기.

.\venv_name\Scripts\Activate.ps1


예시: .\my_milvus\Scripts\Activate.ps1

 

그러면 위와 같이 가상화된 환경이 활성화됩니다.

 

이후 milvus 구성환경을 위한 docker-compose를 가져옵니다. [아래의 명령어..]

 

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

 

docker compose up -d

 

이후 해당 docker compose를 수행하면 됩니다.

 

ATTU (GUI Tool) 설치하기

https://github.com/zilliztech/attu/releases/download/v2.0.1/attu-Setup-2.0.1.exe

 

위의 링크를 통해 attu 파일을 설치하고 실행하면 19530 포트로 열려있는 milvus에 연결해서 GUI로 제어할 수 있습니다.

 

 

docker desktop에서 확인한 milvus 가상환경 정보

 

2달간 PoC를 진행하기 위해 로컬에서 호스팅되는 Milvus를 설치해봤습니다.

 

회사에서 최초? 파이썬 서버로 개발을 진행할지도 모르겠습니다.

 

윈도우 환경에서 milvus standalone 설치가 까다롭다면 위의 과정을 진행해보는 것을 추천합니다.

반응형