Daftar Periksa Konfigurasi Sistem Milvus

Topik ini memperkenalkan bagian-bagian umum dari konfigurasi sistem di Milvus.

Milvus memiliki sejumlah besar parameter yang mengatur konfigurasi sistem. Setiap konfigurasi memiliki nilai default yang dapat digunakan secara langsung. Anda dapat memodifikasi parameter-parameter ini secara fleksibel agar Milvus dapat lebih baik mendukung aplikasi Anda. Lihat Konfigurasi Milvus untuk informasi lebih lanjut.

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

Bagian

Untuk memudahkan pemeliharaan, Milvus mengklasifikasikan konfigurasinya ke dalam bagian-bagian berdasarkan komponen, ketergantungan, dan penggunaan umumnya.

etcd

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

Lihat Konfigurasi Terkait etcd untuk penjelasan terperinci mengenai setiap parameter di bagian ini.

metastore

Lihat Konfigurasi terkait metastore untuk deskripsi terperinci mengenai setiap parameter di bagian ini.

tikv

Konfigurasi terkait tikv, yang digunakan untuk menyimpan metadata Milvus.

Perhatikan bahwa ketika TiKV diaktifkan untuk metastore, Anda tetap memerlukan etcd untuk penemuan layanan.

TiKV merupakan pilihan yang baik jika ukuran metadata memerlukan skalabilitas horizontal yang lebih baik.

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

localStorage

Lihat Konfigurasi terkait localStorage untuk deskripsi terperinci mengenai setiap parameter di bagian ini.

minio

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

Untuk kemudahan, kami menyebut layanan penyimpanan tersebut sebagai MinIO/S3 dalam uraian berikut.

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

mq

Milvus mendukung empat MQ: rocksmq (berbasis RockDB), Pulsar, Kafka, dan Woodpecker.

Anda dapat mengubah MQ dengan mengatur bidang mq.type.

Jika Anda tidak mengatur bidang `mq.type` sesuai default, ada catatan mengenai pengaktifan prioritas jika kita mengonfigurasi beberapa MQ dalam berkas ini.

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

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

  3. Woodpecker dapat digunakan baik dalam mode standalone maupun cluster dengan mengatur mq.type menjadi woodpecker.

Lihat Konfigurasi Terkait MQ untuk deskripsi terperinci mengenai setiap parameter di bagian ini.

pulsar

Konfigurasi terkait Pulsar, yang digunakan untuk mengelola log Milvus dari operasi mutasi terbaru, log streaming keluaran, dan menyediakan layanan publikasi-langganan log.

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

rocksmq

Jika Anda ingin mengaktifkan Kafka, konfigurasi Pulsar perlu dikomentari

kafka:

daftarBroker: localhost:9092

saslUsername:

saslPassword:

saslMechanisms:

protokol keamanan:

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

batas waktu baca: 10

Lihat Konfigurasi terkait rocksmq untuk deskripsi terperinci mengenai setiap parameter di bagian ini.

rootCoord

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

Lihat Konfigurasi terkait rootCoord untuk penjelasan terperinci mengenai setiap parameter di bawah bagian ini.

proxy

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

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

queryCoord

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

Lihat Konfigurasi terkait queryCoord untuk deskripsi terperinci mengenai setiap parameter di bagian ini.

queryNode

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

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

indexCoord

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

indexNode

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

dataCoord

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

dataNode

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

msgChannel

Topik ini memperkenalkan konfigurasi Milvus yang terkait dengan saluran pesan.

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

log

Mengonfigurasi keluaran log sistem.

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

grpc

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

tls

Konfigurasikan TLS eksternal.

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

internaltls

Mengonfigurasi TLS internal.

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

common

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

quotaAndLimits

QuotaConfig, konfigurasi kuota dan batasan Milvus.

Secara default, kami mengaktifkan:

  1. Perlindungan TT;

  2. Perlindungan memori.

  3. Perlindungan kuota disk.

Anda dapat mengaktifkan:

  1. Pembatasan throughput DML;

  2. Pembatasan qps/rps DDL dan DQL;

  3. Perlindungan panjang antrian/latensi DQL;

  4. Perlindungan laju hasil DQL;

Jika diperlukan, Anda juga dapat secara manual memaksa penolakan permintaan baca/tulis (RW).

Lihat Konfigurasi terkait quotaAndLimits untuk deskripsi terperinci mengenai setiap parameter di bagian ini.

trace

Lihat konfigurasi terkait trace untuk deskripsi terperinci mengenai setiap parameter di bagian ini.

gpu

#Saat menggunakan pengindeksan GPU, Milvus akan memanfaatkan kumpulan memori (memory pool) untuk menghindari alokasi dan pelepasan memori yang sering terjadi.

#di sini, Anda dapat mengatur ukuran memori yang ditempati oleh kumpulan memori, dengan satuan MB.

#perhatikan bahwa ada kemungkinan Milvus mengalami crash jika kebutuhan memori aktual melebihi nilai yang ditetapkan oleh maxMemSize.

#jika initMemSize dan MaxMemSize keduanya diatur ke nol,

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

#maxMemSize akan menggunakan seluruh memori GPU yang tersedia.

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

streamingNode

Konfigurasi apa pun yang terkait dengan server node streaming.

Lihat Konfigurasi terkait streamingNode untuk deskripsi terperinci mengenai setiap parameter di bagian ini.

streaming

Konfigurasi apa pun yang terkait dengan layanan streaming.

Lihat Konfigurasi terkait streaming untuk deskripsi terperinci mengenai setiap parameter di bagian ini.

knowhere

Konfigurasi apa pun yang terkait dengan mesin pencari vektor knowhere

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

Diterjemahkan olehDeepL

Coba Milvus yang Dikelola secara Gratis

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

Mulai
Umpan balik

Apakah halaman ini bermanfaat?