Docker에서 Milvus 실행하기 (Linux)
이 페이지에서는 Docker에서 Milvus 인스턴스를 실행하는 방법을 설명합니다.
필수 조건
Docker에서 Milvus 설치
Milvus는 Docker 컨테이너로 설치할 수 있는 설치 스크립트를 제공합니다. 이 스크립트는 Milvus 저장소에서 확인할 수 있습니다. Docker에서 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
v2.6.24의 새로운 기능:
- 스트리밍 노드: 데이터 처리 기능 강화
- Woodpecker MQ: 유지 관리 부담을 줄인 개선된 메시지 큐. 자세한 내용은 ‘Woodpecker 사용’을 참조하십시오
- 최적화된 아키텍처: 성능 향상을 위해 구성 요소를 통합했습니다
최신 구성 및 아키텍처 개선 사항을 반영하려면 항상 최신 스크립트를 다운로드하십시오.
독립형 배포 모드에서 Backup을 사용하려면 Docker Compose 배포 방법을 사용하는 것이 좋습니다.
이미지 가져오기에 문제가 발생하면, 문제에 대한 세부 정보를 기재하여 community@zilliz.com으로 문의해 주시면 필요한 지원을 제공해 드리겠습니다.
설치 스크립트 실행 후:
- port 19530에서 milvus라는 이름의 Docker 컨테이너가 시작되었습니다.
- Milvus와 함께 동일한 컨테이너 내에 임베디드 etcd가 설치되었으며, 포트 2379에서 서비스를 제공합니다. 해당 구성 파일은 현재 폴더의 embedEtcd.yaml에 매핑되어 있습니다.
- 기본 Milvus 구성을 변경하려면 현재 폴더에 있는 user.yaml 파일에 설정을 추가한 후 서비스를 다시 시작하십시오.
- Milvus 데이터 볼륨은 현재 폴더의 volumes/milvus 에 매핑되어 있습니다.
http://127.0.0.1:9091/webui/ 에서 Milvus WebUI에 접속하여 Milvus 인스턴스에 대해 자세히 알아볼 수 있습니다. 자세한 내용은 Milvus WebUI를 참조하십시오.
(선택 사항) Milvus 구성 업데이트
현재 폴더에 있는 user.yaml 파일에서 Milvus 구성을 수정할 수 있습니다. 예를 들어, proxy.healthCheckTimeout 을 1000 ms로 변경하려면 파일을 다음과 같이 수정하면 됩니다.
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
적용 가능한 구성 항목에 대해서는 시스템 구성을 참조하십시오.
Milvus 업그레이드
내장된 업그레이드 명령어를 사용하여 Milvus를 최신 버전으로 업그레이드할 수 있습니다. 이 명령어는 최신 구성 및 Milvus 이미지를 자동으로 다운로드합니다:
# Upgrade Milvus to the latest version
$ bash standalone_embed.sh upgrade
업그레이드 명령어는 다음 작업을 자동으로 수행합니다:
- 업데이트된 구성이 포함된 최신 설치 스크립트를 다운로드합니다
- 최신 Milvus Docker 이미지를 가져옵니다
- 새로운 버전으로 컨테이너를 재시작합니다
- 기존 데이터 및 구성을 보존합니다
이는 Milvus 독립형 배포 환경을 업그레이드하는 권장 방법입니다.
Milvus 중지 및 삭제
다음과 같이 이 컨테이너를 중지하고 삭제할 수 있습니다
# Stop Milvus
$ bash standalone_embed.sh stop
# Delete Milvus data
$ bash standalone_embed.sh delete
다음 단계
Docker에 Milvus를 설치한 후에는 다음을 수행할 수 있습니다.
퀵스타트를 확인하여 Milvus의 기능을 살펴보세요.
Milvus의 기본 작동 방식을 알아보세요:
클라우드에 Milvus 클러스터 배포:
Milvus의 가시성 및 관리를 위한 직관적인 웹 인터페이스인 Milvus WebUI를 살펴보세요.
Milvus 데이터 백업을 위한 오픈소스 도구인 Milvus Backup을 살펴보세요.
Milvus 디버깅 및 동적 구성 업데이트를 위한 오픈 소스 도구인 Birdwatcher를 살펴보세요.
Milvus를 직관적으로 관리할 수 있는 오픈 소스 GUI 도구인 Attu를 살펴보세요.