🚀 Coba Zilliz Cloud, Milvus yang sepenuhnya terkelola, secara gratis—rasakan performa 10x lebih cepat! Coba Sekarang>>

milvus-logo
LFAI
Beranda
  • Panduan Administrasi
    • Mengelola Ketergantungan
  • Home
  • Docs
  • Panduan Administrasi

  • Mengelola Ketergantungan

  • Dengan Docker atau Helm

  • Penyimpanan Objek

Mengonfigurasi Penyimpanan Objek dengan Docker Compose atau Helm

Milvus menggunakan MinIO untuk penyimpanan objek secara default, tetapi juga mendukung penggunaan Amazon Simple Storage Service (S3) sebagai penyimpanan objek yang persisten untuk berkas log dan indeks. Topik ini menjelaskan cara mengonfigurasi S3 untuk Milvus. Anda dapat melewatkan topik ini jika Anda sudah puas dengan MinIO.

Anda dapat mengonfigurasi S3 dengan Docker Compose atau pada K8.

Mengkonfigurasi S3 dengan Docker Compose

1. Mengkonfigurasi S3

MinIO kompatibel dengan S3. Untuk mengonfigurasi S3 dengan Docker Compose, berikan nilai Anda untuk bagian minio pada berkas milvus.yaml di jalur milvus/configs.

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>"

Lihat Konfigurasi MinIO/S3 untuk informasi lebih lanjut.

2. Sempurnakan docker-compose.yaml

Anda juga akan menghapus variabel lingkungan MINIO_ADDRESS untuk layanan milvus di docker-compose.yaml. Secara default, milvus akan menggunakan minio lokal, bukan S3 eksternal.

3. Menjalankan Milvus

Jalankan perintah berikut untuk menjalankan Milvus yang menggunakan konfigurasi S3.

docker compose up
Konfigurasi hanya berlaku setelah Milvus dijalankan. Lihat Memulai Milvus untuk informasi lebih lanjut.

Mengkonfigurasi S3 pada K8

Untuk cluster Milvus pada K8, Anda dapat mengonfigurasi S3 dengan perintah yang sama dengan perintah untuk memulai Milvus. Sebagai alternatif, Anda dapat mengkonfigurasi S3 menggunakan berkas values.yml pada jalur /charts/milvus di repositori milvus-helm sebelum memulai Milvus.

Tabel berikut mencantumkan kunci untuk mengkonfigurasi S3 pada file YAML.

KunciDeskripsiNilai
minio.enabledMengaktifkan atau menonaktifkan MinIO.true/false
externalS3.enabledMengaktifkan atau menonaktifkan S3.true/false
externalS3.hostTitik akhir untuk mengakses S3.
externalS3.portPort untuk mengakses S3.
externalS3.rootPathJalur root dari penyimpanan S3.String emtpy secara default.
externalS3.accessKeyID kunci akses untuk S3.
externalS3.secretKeyKunci akses rahasia untuk S3.
externalS3.bucketNameNama bucket S3.
externalS3.useSSLApakah akan menggunakan SSL saat menyambungNilai-nilai yang ditetapkan secara default untuk false

Menggunakan file YAML

  1. Mengonfigurasi bagian minio di file values.yaml.
minio:
  enabled: false
  1. Konfigurasikan bagian externalS3 menggunakan nilai Anda di file values.yaml.
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. Setelah mengonfigurasi bagian sebelumnya dan menyimpan berkas values.yaml, jalankan perintah berikut untuk menginstal Milvus yang menggunakan konfigurasi S3.
helm install <your_release_name> milvus/milvus -f values.yaml

Menggunakan perintah

Untuk menginstall Milvus dan mengkonfigurasi S3, jalankan perintah berikut ini dengan menggunakan nilai-nilai Anda.

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>

Selanjutnya

Pelajari cara mengonfigurasi dependensi Milvus lainnya dengan Docker Compose atau Helm:

Coba Milvus yang Dikelola secara Gratis

Zilliz Cloud bebas masalah, didukung oleh Milvus dan 10x lebih cepat.

Mulai
Umpan balik

Apakah halaman ini bermanfaat?