milvus-logo
LFAI
홈페이지
  • 관리 가이드
    • 종속성 관리

도커 컴포즈 또는 헬름으로 오브젝트 스토리지 구성하기

Milvus는 기본적으로 객체 스토리지로 MinIO를 사용하지만, 로그 및 인덱스 파일을 위한 영구 객체 스토리지로 Amazon Simple Storage Service(S3)를 사용하는 것도 지원합니다. 이 항목에서는 밀버스용 S3를 구성하는 방법을 설명한다. MinIO에 만족하는 경우 이 항목을 건너뛸 수 있습니다.

Docker Compose 또는 K8에서 S3를 구성할 수 있습니다.

Docker Compose로 S3 구성하기

1. S3 구성하기

MinIO는 S3와 호환됩니다. Docker Compose로 S3를 구성하려면 milvus/configs 경로의 milvus.yaml 파일에 minio 섹션에 값을 입력합니다.

minio:
  address: <your_s3_endpoint>
  port: <your_s3_port>
  accessKeyID: <your_s3_access_key_id>
  secretAccessKey: <your_s3_secret_access_key>
  useSSL: <true/false>
  bucketName: "<your_bucket_name>"

자세한 내용은 MinIO/S3 구성을 참조하세요.

2. docker-compose.yaml 수정하기

또한 docker-compose.yaml 에서 milvus 서비스에 대한 MINIO_ADDRESS 환경 변수를 제거합니다. 기본적으로 milvus는 외부 S3 대신 로컬 미니오를 사용합니다.

3. Milvus 실행

다음 명령어를 실행하여 S3 구성을 사용하는 Milvus를 시작합니다.

docker compose up
구성은 Milvus가 시작된 후에만 적용됩니다. 자세한 내용은 Milvus 시작하기를 참조하세요.

K8에서 S3 구성

K8s의 Milvus 클러스터의 경우, Milvus를 시작하는 것과 동일한 명령으로 S3를 구성할 수 있습니다. 또는 Milvus를 시작하기 전에 milvus-helm 리포지토리의 /charts/milvus 경로에 있는 values.yml 파일을 사용하여 S3를 구성할 수 있습니다.

다음 표에는 YAML 파일에서 S3를 구성하기 위한 키가 나열되어 있습니다.

설명
minio.enabledMinIO를 활성화 또는 비활성화합니다.true/false
externalS3.enabledS3를 사용 또는 사용하지 않도록 설정합니다.true/false
externalS3.hostS3에 액세스할 엔드포인트입니다.
externalS3.portS3에 액세스할 포트입니다.
externalS3.rootPathS3 스토리지의 루트 경로입니다.기본적으로 엠티피 문자열입니다.
externalS3.accessKeyS3의 액세스 키 ID입니다.
externalS3.secretKeyS3의 비밀 액세스 키입니다.
externalS3.bucketNameS3 버킷의 이름입니다.
externalS3.useSSL연결 시 SSL 사용 여부기본값은 다음과 같습니다. false

YAML 파일 사용

  1. values.yaml 파일에서 minio 섹션을 구성합니다.
minio:
  enabled: false
  1. values.yaml 파일에서 값을 사용하여 externalS3 섹션을 구성합니다.
externalS3:
  enabled: true
  host: "<your_s3_endpoint>"
  port: "<your_s3_port>"
  accessKey: "<your_s3_access_key_id>"
  secretKey: "<your_s3_secret_key>"
  useSSL: <true/false>
  bucketName: "<your_bucket_name>"
  1. 앞의 섹션을 구성하고 values.yaml 파일을 저장한 후 다음 명령을 실행하여 S3 구성을 사용하는 Milvus를 설치합니다.
helm install <your_release_name> milvus/milvus -f values.yaml

명령 사용

Milvus를 설치하고 S3를 구성하려면 값을 사용하여 다음 명령을 실행합니다.

helm install <your_release_name> milvus/milvus --set cluster.enabled=true  --set minio.enabled=false --set externalS3.enabled=true --set externalS3.host=<your_s3_endpoint> --set externalS3.port=<your_s3_port> --set externalS3.accessKey=<your_s3_access_key_id> --set externalS3.secretKey=<your_s3_secret_key> --set externalS3.bucketName=<your_bucket_name>

다음 단계

도커 컴포즈 또는 헬름으로 다른 Milvus 종속성을 구성하는 방법을 알아보세요:

번역DeepL

Try Managed Milvus for Free

Zilliz Cloud is hassle-free, powered by Milvus and 10x faster.

Get Started
피드백

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