제일 깔끔하게 해결된 사례여서 공유해 봅니다.
Milvus 쪽에서 제안하는 Docker-Desktop 기반으로 milvus를 pull해서 실행하면 실행이 안됩니다...
자세한 이유는 모르겠으나.. 에러 문구도 극히 짧습니다.
다른 글에서는 minikube를 설치하는 방식을 제안해주는데 (아래 글)
https://junnnhhh.tistory.com/m/31
과정에서 회사 인증서에서 막힌 부분이 존재해서 더이상 진행이 안됩니다.
그러다가 맨 위의 글을 참고해서 파이썬 가상환경을 통해 설치를 진행했는데 깔끔하게 해결되어서 공유!
과정은 간단합니다.
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 설치가 까다롭다면 위의 과정을 진행해보는 것을 추천합니다.
'IT 고찰 > 일상에서만난IT오류' 카테고리의 다른 글
MYSQL SERVER 8.0 TIMEZONE 관련 my.ini 문제 (0) | 2022.02.28 |
---|---|
JPA repository 사용시 무한 순환에 빠지는 문제(Equals and HashCode) [lombok] (0) | 2021.11.15 |
Jupyter 환경에서 Java 사용하기(IJava) (0) | 2021.03.11 |