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

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

  • Konfigurasi

  • Konfigurasi Sistem

Daftar Periksa Konfigurasi Sistem Milvus

Topik ini memperkenalkan bagian umum dari konfigurasi sistem pada Milvus.

Milvus memiliki banyak sekali parameter yang mengonfigurasi sistem. Setiap konfigurasi memiliki nilai default yang dapat digunakan secara langsung. Anda dapat memodifikasi parameter-parameter ini secara fleksibel sehingga Milvus dapat melayani aplikasi Anda dengan lebih baik. Lihat Mengkonfigurasi Milvus untuk informasi lebih lanjut.

Pada rilis saat ini, semua parameter hanya berlaku setelah dikonfigurasi pada saat Milvus dijalankan.

Bagian

Untuk kemudahan pemeliharaan, Milvus mengklasifikasikan konfigurasinya ke dalam beberapa bagian berdasarkan komponen, ketergantungan, dan penggunaan secara umum.

etcd

Konfigurasi terkait etcd, digunakan untuk menyimpan metadata Milvus & penemuan layanan.

Lihat Konfigurasi terkait etcd untuk penjelasan rinci untuk setiap parameter di bagian ini.

metastore

Lihat Konfigurasi terkait metastore untuk penjelasan rinci untuk setiap parameter pada bagian ini.

tikv

Konfigurasi terkait tikv, digunakan untuk menyimpan metadata Milvus.

Perhatikan bahwa ketika TiKV diaktifkan untuk metastore, Anda masih perlu memiliki etcd untuk penemuan layanan.

TiKV adalah pilihan yang baik ketika ukuran metadata membutuhkan skalabilitas horizontal yang lebih baik.

Lihat Konfigurasi terkait tikv untuk penjelasan terperinci untuk setiap parameter di bagian ini.

localStorage

Lihat Konfigurasi terkait localStorage untuk penjelasan rinci untuk setiap parameter di bagian ini.

minio

Konfigurasi terkait MinIO/S3/GCS atau layanan lainnya mendukung API S3, yang bertanggung jawab atas persistensi data untuk Milvus.

Kami menyebut layanan penyimpanan sebagai MinIO/S3 dalam deskripsi berikut ini untuk mempermudah.

Lihat Konfigurasi terkait MinIO untuk penjelasan rinci untuk setiap parameter di bagian ini.

mq

Milvus mendukung empat MQ: rocksmq (berbasis RockDB), natsmq (embedded nats-server), Pulsar, dan Kafka.

Anda dapat mengubah mq Anda dengan mengatur bidang mq.type.

Jika Anda tidak mengatur bidang mq.type sebagai default, ada catatan tentang mengaktifkan prioritas jika kita mengkonfigurasi beberapa mq dalam berkas ini.

  1. mode standalone (lokal): rocksmq (default) > natsmq > Pulsar > Kafka

  2. mode cluster: Pulsar(default) > Kafka (rocksmq dan natsmq tidak didukung dalam mode cluster)

Lihat Konfigurasi terkait mq untuk penjelasan rinci untuk setiap parameter pada bagian ini.

pulsar

Konfigurasi terkait pulsar, digunakan untuk mengelola log Milvus dari operasi mutasi terkini, log streaming keluaran, dan menyediakan layanan berlangganan-publikasi log.

Lihat Konfigurasi terkait pulsar untuk penjelasan rinci untuk setiap parameter pada bagian ini.

rocksmq

Jika Anda ingin mengaktifkan kafka, Anda perlu mengomentari konfigurasi pulsar

kafka:

brokerList: localhost:9092

saslUsername:

saslKata sandi:

saslMechanisms:

securityProtocol:

ssl:

enabled: false # whether to enable ssl mode

tlsCert:  # path to client's public key (PEM) used for authentication

tlsKey:  # path to client's private key (PEM) used for authentication

tlsCaCert:  # file or directory path to CA certificate(s) for verifying the broker's key

tlsKeyPassword:  # private key passphrase for use with ssl.key.location and set_ssl_cert(), if any

readTimeout: 10

Lihat Konfigurasi terkait rocksmq untuk penjelasan mendetail untuk setiap parameter dalam bagian ini.

natsmq

konfigurasi natsmq.

detail lebih lanjut: https://docs.nats.io/running-a-nats-service/configuration

Lihat Konfigurasi terkait natsmq untuk penjelasan mendetail untuk setiap parameter pada bagian ini.

rootCoord

Konfigurasi terkait rootCoord, digunakan untuk menangani permintaan bahasa definisi data (DDL) dan bahasa kontrol data (DCL)

Lihat Konfigurasi terkait rootCoord untuk penjelasan rinci untuk setiap parameter di bagian ini.

proxy

Konfigurasi terkait proxy, digunakan untuk memvalidasi permintaan klien dan mengurangi hasil yang dikembalikan.

Lihat Konfigurasi terkait proxy untuk penjelasan rinci untuk setiap parameter di bagian ini.

queryCoord

Konfigurasi terkait queryCoord, digunakan untuk mengelola topologi dan penyeimbangan beban untuk node kueri, dan handoff dari segmen yang sedang berkembang ke segmen yang disegel.

Lihat Konfigurasi terkait queryCoord untuk penjelasan rinci untuk setiap parameter di bagian ini.

queryNode

Konfigurasi terkait queryNode, digunakan untuk menjalankan pencarian hibrida antara data vektor dan skalar.

Lihat Konfigurasi terkait queryNode untuk penjelasan rinci untuk setiap parameter di bagian ini.

indexCoord

Lihat Konfigurasi terkait indexCoord untuk penjelasan rinci untuk setiap parameter di bagian ini.

indexNode

Lihat Konfigurasi terkait indexNode untuk penjelasan rinci untuk setiap parameter di bagian ini.

dataCoord

Lihat Konfigurasi terkait dataCoord untuk penjelasan rinci untuk setiap parameter di bagian ini.

dataNode

Lihat Konfigurasi terkait dataNode untuk penjelasan rinci untuk setiap parameter dalam bagian ini.

msgChannel

Topik ini memperkenalkan konfigurasi terkait saluran pesan pada Milvus.

Lihat Konfigurasi terkait saluran pesan untuk penjelasan rinci untuk setiap parameter dalam bagian ini.

log

Mengkonfigurasi output log sistem.

Lihat Konfigurasi terkait log untuk penjelasan rinci untuk setiap parameter dalam bagian ini.

grpc

Lihat Konfigurasi terkait grpc untuk penjelasan rinci untuk setiap parameter dalam bagian ini.

tls

Mengkonfigurasi tls eksternal.

Lihat Konfigurasi terkait tls untuk penjelasan rinci untuk setiap parameter pada bagian ini.

internaltls

Mengonfigurasi tls internal.

Lihat Konfigurasi terkait tls internal untuk penjelasan rinci untuk setiap parameter di bagian ini.

common

Lihat Konfigurasi terkait umum untuk penjelasan rinci untuk setiap parameter di bagian ini.

quotaAndLimits

QuotaConfig, konfigurasi kuota dan batas Milvus.

Secara default, kami mengaktifkan:

  1. Perlindungan TT;

  2. Perlindungan memori.

  3. Perlindungan kuota disk.

Anda dapat mengaktifkan:

  1. Batasan throughput DML;

  2. Batasan DDL, DQL qps/rps;

  3. Perlindungan panjang antrean/latensi DQL;

  4. Perlindungan tingkat hasil DQL;

Jika perlu, Anda juga dapat secara manual menolak permintaan RW.

Lihat Konfigurasi terkait kuota dan batasan untuk penjelasan rinci untuk setiap parameter di bagian ini.

trace

Lihat Konfigurasi terkait jejak untuk penjelasan rinci untuk setiap parameter di bagian ini.

gpu

#Saat menggunakan pengindeksan GPU, Milvus akan menggunakan kumpulan memori untuk menghindari alokasi dan deallokasi memori yang sering terjadi.

#Di sini, Anda dapat mengatur ukuran memori yang ditempati oleh pool memori, dengan satuan MB.

#Perhatikan bahwa ada kemungkinan Milvus mengalami crash ketika permintaan memori aktual melebihi nilai yang ditetapkan oleh maxMemSize.

#Jika initMemSize dan MaxMemSize keduanya bernilai nol,

#milvus akan secara otomatis menginisialisasi setengah dari memori GPU yang tersedia,

#maxMemSize akan menginisialisasi seluruh memori GPU yang tersedia.

Lihat Konfigurasi terkait GPU untuk penjelasan rinci untuk setiap parameter di bagian ini.

streamingNode

Konfigurasi apa pun yang terkait dengan server node streaming.

Lihat Konfigurasi terkait streamingNode untuk penjelasan rinci untuk setiap parameter di bagian ini.

streaming

Konfigurasi apa pun yang terkait dengan layanan streaming.

Lihat Konfigurasi terkait streaming untuk penjelasan rinci untuk setiap parameter di bagian ini.

knowhere

Konfigurasi apa pun yang terkait dengan mesin pencari vektor knowhere

Lihat Konfigurasi terkait knowhere untuk penjelasan rinci untuk setiap parameter di bagian ini.

Coba Milvus yang Dikelola secara Gratis

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

Mulai
Umpan balik

Apakah halaman ini bermanfaat?