Mengkonfigurasi Milvus dengan Cepat
Milvus memungkinkan Anda untuk mengubah beberapa konfigurasinya dengan cepat.
Sebelum Anda memulai
Anda perlu memastikan bahwa: - Anda telah
- Anda telah menginstal Birdwatcher. Untuk detailnya, lihat Menginstal Birdwatcher,
- Anda telah menginstal etcdctl. Untuk detailnya, lihat Berinteraksi dengan etcd, atau
- Anda telah menginstal klien etcd lain, seperti klien Python.
- Contoh dalam panduan ini mengubah nilai
proxy.minPasswordLengthmenjadi8. Anda dapat mengganti kunci dengan kunci yang berlaku yang tercantum dalam item konfigurasi yang berlaku. - Contoh dalam panduan ini mengasumsikan bahwa jalur root Milvus Anda adalah
by-dev. Semua konfigurasi terdaftar di bawah jalurby-dev/config. Jalur root Milvus bervariasi tergantung pada cara Anda menginstalnya. Untuk instans yang terinstalasi menggunakan grafik Helm, jalur root default-nya adalahby-dev. Jika Anda tidak mengetahui jalur root, lihat Menghubungkan ke etcd.
Mengubah konfigurasi
Pada Milvus, proxy.minPasswordLength diatur ke 6 secara default. Untuk mengubah nilai ini, Anda dapat melakukan hal berikut:
$ etcdctl put by-dev/config/proxy/minPasswordLength 8
# or
$ birdwatcher -olc "#connect --etcd 127.0.0.1:2379 --rootPath=by-dev,set config-etcd --key by-dev/config/proxy/minPasswordLength --value 8"
Kemudian Anda dapat memeriksa konfigurasi sebagai berikut:
$ etcdctl get by-dev/config/proxy/minPasswordLength
Mengembalikan konfigurasi
Milvus juga memungkinkan Anda untuk mengembalikan konfigurasi Anda jika nilai yang diubah tidak lagi berlaku.
$ etcdctl del by-dev/config/proxy/minPasswordLength
# or
$ birdwatcher -olc "#connect --etcd 127.0.0.1:2379 --rootPath=by-dev,remove config-etcd --key by-dev/config/proxy/minPasswordLength"
Kemudian Anda dapat memeriksa konfigurasi sebagai berikut:
$ etcdctl get by-dev/config/proxy/minPasswordLength
Melihat konfigurasi
Selain melihat nilai dari item konfigurasi tertentu, Anda juga dapat mencantumkan semua item konfigurasi.
$ etcdctl get --prefix by-dev/config
# or
$ birdwatcher -olc "#connect --etcd 127.0.0.1:2379 --rootPath=by-dev,show config-etcd"
Untuk melihat konfigurasi node tertentu:
Offline > connect --etcd ip:port
Milvus(by-dev) > show session # List all nodes with their server ID
Milvus(by-dev) > visit querycoord 1 # Visit a node by server ID
QueryCoord-1(ip:port) > configuration # List the configuration of the node
Item konfigurasi yang berlaku
Saat ini, Anda dapat mengubah item konfigurasi berikut dengan cepat.
| Item konfigurasi | Nilai default |
|---|---|
| pulsar.maxMessageSize | 5242880 |
| common.retentionDuration | 86400 |
| common.entityExpiration | -1 |
| common.gracefulTime | 5000 |
| common.gracefulStopTimeout | 30 |
| kuotaDanBatas.ddl.enabled | FALSE |
| kuotaDanBatas.indexRate.diaktifkan | FALSE |
| kuotaDanBatas.flushRate.diaktifkan | SALAH |
| kuotaDanBatas.compactionRate.enabled | FALSE |
| kuotaDanBatas.dml.diaktifkan | FALSE |
| kuotaDanBatas.dql.diaktifkan | FALSE |
| kuotaDanBatas.limits.collection.maxNum | 64 |
| kuotaDanBatas.batasPenulisan.forceDeny | FALSE |
| kuotaDanBatas.batasPenulisan.ttProteksi.diaktifkan | FALSE |
| kuotaDanBatas.batasPenulisan.ttProtection.maxTimeTickDelay | 9223372036854775807 |
| kuotaDanBatas.batasPenulisan.memProteksi.diaktifkan | BENAR |
| kuotaDanBatas.batasPenulisan.memProteksi.dataNodeMemoryLowWaterLevel | 0.85 |
| kuotaDanBatas.batasPenulisan.memProteksi.dataNodeMemoryTingkatAirTinggi | 0.95 |
| kuotaDanBatas.batasPenulisan.memProteksi.kueriNodeMemoriTingkatAirRendah | 0.85 |
| kuotaDanBatas.batasPenulisan.memProteksi.queryNodeMemoryTingkatAirTinggi | 0.95 |
| kuotaDanBatas.batasPenulisan.perlindunganDisk.diaktifkan | BENAR |
| kuotaDanBatas.batasPenulisan.diskProtection.diskQuota | +INF |
| kuotaDanBatas.batasBaca.forceDeny | FALSE |
| kuotaDanBatas.batasBaca.perlindunganAntrean.diaktifkan | FALSE |
| kuotaDanBatas.batasPembacaan.perlindunganAntrean.nqInQueueThreshold | 9223372036854775807 |
| quotaAndLimits.limitReading.queueProtection.queueLatencyThreshold | +INF |
| kuotaDanBatas.batasPembacaan.proteksiHasil.diaktifkan | FALSE |
| kuotaDanBatas.batasPembacaan.proteksiHasil.maxReadResultRate | +INF |
| kuotaDanBatas.batasBaca.kecepatanDingin | 0.9 |
| autoIndex.enable | FALSE |
| autoIndex.params.build | "" |
| autoIndex.params.extra | "" |
| autoIndex.params.search | "" |
| proxy.maxNameLength | 255 |
| proxy.maxPanjangNamaPengguna | 32 |
| proxy.minPanjangKataPassword | 6 |
| proxy.maxPanjangKataPassword | 256 |
| proxy.maxFieldNum | 64 |
| proxy.maxShardNum | 256 |
| proxy.maxDimension | 32768 |
| proxy.maxUserNum | 100 |
| proxy.maxRoleNum | 10 |
| queryNode.enableDisk | TRUE |
| dataCoord.segment.diskSegmentMaxSize | 2048 |
| dataCoord.compaction.enableAutoCompaction | TRUE |
Apa selanjutnya
- Pelajari lebih lanjut tentang Konfigurasi Sistem.
- Pelajari cara mengonfigurasi Milvus yang diinstal menggunakan Milvus Operator, Helm chart, dan Docker.