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

v3.0.3의 새로운 기능:

  • 스트리밍 노드: 데이터 처리 기능 강화
  • Woodpecker MQ (기본값): 이 Docker 배포 환경은 Woodpecker를 메시지 큐로 실행하며, 로컬 파일 시스템을 WAL 백엔드로 사용하므로 별도의 외부 메시지 큐 서비스가 필요하지 않습니다. Woodpecker를 참조하십시오.
  • 최적화된 아키텍처: 성능 향상을 위한 구성 요소 통합

최신 구성 및 아키텍처 개선 사항을 반영하려면 항상 최신 스크립트를 다운로드하십시오.

백업을 독립형 배포 모드에서 사용하려는 경우, Docker Compose 배포 방법을 사용하는 것이 좋습니다.

이미지 가져오기 과정에서 문제가 발생하면, 문제 세부 정보를 기재하여 community@zilliz.com으로 문의해 주시면 필요한 지원을 제공해 드리겠습니다.

설치 스크립트 실행 후:

  • milvus-standalone이라는 이름의 Docker 컨테이너가 포트 19530에서 시작되었습니다.
  • 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

선택적 종속성

기본적으로 이 배포 환경은 메시지 큐로 Woodpecker (로컬 파일 시스템 WAL) 를, 메타데이터용으로 임베디드 etcd를 실행하며, 별도로 설치할 항목은 없습니다. 다른 메시지 큐를 사용하거나 외부 객체 스토리지/메타데이터를 연결하려면 다음을 참조하십시오.

Storage V3는 기본적으로 비활성화되어 있습니다. Storage V3에 의존하는 기능을 사용하기 전에 활성화해야 합니다. 요구 사항 및 호환성 고려 사항에 대해서는 Storage V3를 참조하십시오.

다음 단계

Docker에 Milvus를 설치했다면 다음을 수행할 수 있습니다:

번역DeepL

Office Hours

밀버스 영업 시간

Milvus의 전문가인 질리즈의 프로덕션 배포에 대한 도움을 받으세요.

무료 1:1 세션 예약하기

관리형 Milvus를 무료로 사용해 보세요

Zilliz Cloud는 번거로움이 없으며, Milvus 기반으로 10배 더 빠릅니다.

시작하기
피드백

이 페이지가 도움이 되었나요?