Docker에서 Milvus 실행하기(Linux)
이 페이지는 Docker에서 Milvus 인스턴스를 실행하는 방법을 설명합니다.
전제 조건
- Docker를 설치합니다.
- 설치하기 전에하드웨어 및 소프트웨어 요구 사항을 확인하세요.
Docker에 Milvus 설치
Milvus는 도커 컨테이너로 설치할 수 있는 설치 스크립트를 제공합니다. 이 스크립트는 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.15의 새로운 기능:
- 스트리밍 노드: 향상된 데이터 처리 기능
- Woodpecker MQ: 유지 관리 오버헤드가 줄어든 메시지 큐 개선, 자세한 내용은 Woodpecker 사용 참조
- 최적화된 아키텍처: 더 나은 성능을 위한 통합된 구성 요소
항상 최신 스크립트를 다운로드하여 최신 구성 및 아키텍처 개선 사항을 적용하세요.
독립 실행형 배포 모드에서 백업을 사용하려면 Docker Compose 배포 방법을 사용하는 것이 좋습니다.
이미지를 가져오는 데 문제가 발생하면 community@zilliz.com 으로 문의해 주시면 필요한 지원을 제공해 드리겠습니다.
설치 스크립트를 실행한 후
- 포트 19530에서 milvus라는 이름의 도커 컨테이너가 시작되었습니다.
- embed etcd가 Milvus와 함께 동일한 컨테이너에 설치되어 포트 2379에서 서비스됩니다. 해당 구성 파일은 현재 폴더의 embedEtcd.yaml에 매핑됩니다.
- 기본 Milvus 구성을 변경하려면 현재 폴더의 user.yaml 파일에 설정을 추가한 다음 서비스를 다시 시작하세요.
- Milvus 데이터 볼륨은 현재 폴더의 volumes/milvus에 매핑됩니다.
Milvus WebUI( http://127.0.0.1:9091/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의 기본 동작에 대해 알아보세요:
Milvu 클러스터를 클라우드에 배포하세요:
Milvus 통합 가시성 및 관리를 위한 직관적인 웹 인터페이스인 Milvus WebUI를 살펴보세요.
Milvus 데이터 백업을 위한 오픈 소스 도구인 Milvus Backup을 살펴보세요.
Milvus 디버깅 및 동적 구성 업데이트를 위한 오픈 소스 도구인 Birdwatcher에 대해 알아보세요.
직관적인 Milvus 관리를 위한 오픈 소스 GUI 도구인 Attu를 살펴보세요.