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를 설치한 후에는 다음을 수행할 수 있습니다.

번역DeepL

Office Hours

밀버스 영업 시간

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

무료 1:1 세션 예약하기

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

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

시작하기
피드백

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