milvus-logo
LFAI
フロントページへ
  • 管理ガイド

Milvusのオンザフライ設定

Milvusでは、いくつかの設定をその場で変更することができます。

開始する前に

以下を確認してください。

  • Birdwatcherがインストールされていること。詳細については、Birdwatcherのインストールを参照してください、
  • etcdctlがインストールされていること。詳細については、etcdとのやり取りを参照してください。
  • Pythonクライアントなど、他のetcdクライアントがインストールされている。
  • 本ガイドの例では、proxy.minPasswordLength の値を8 に変更しています。適用可能な設定項目に記載されている該当するキーで置き換えることができます。
  • 本ガイドの例では、Milvusのルートパスをby-dev と仮定しています。すべての設定はby-dev/config というパスの下に記載されています。Milvusのルートパスはインストール方法によって異なります。Helmチャートを使用してインストールしたインスタンスの場合、ルートパスのデフォルトはby-dev です。 ルートパスがわからない場合は、etcdへの接続を参照してください。

設定の変更

Milvusでは、proxy.minPasswordLength がデフォルトで6 に設定されています。この値を変更するには、以下のようにします:

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

その後、以下の手順で設定を確認してください:

$ etcdctl get by-dev/config/proxy/minPasswordLength

設定のロールバック

Milvusでは、変更した値が適用されなくなった場合に備えて、設定をロールバックすることもできます。

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

その場合、以下の手順で設定を確認することができます:

$ etcdctl get by-dev/config/proxy/minPasswordLength

設定の表示

特定のコンフィギュレーションアイテムの値を表示する代わりに、すべてのコンフィギュレーションアイテムを一覧表示することもできます。

$ etcdctl get --prefix by-dev/config
# or
$ birdwatcher -olc "#connect --etcd 127.0.0.1:2379 --rootPath=by-dev,show config-etcd"

特定のノードのコンフィグレーションを表示するには:

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

該当する設定項目

現在、以下の設定項目をその場で変更することができます。

設定項目デフォルト値
pulsar.maxMessageSize5242880
共通.保持期間86400
共通.エンティティ有効期限-1
共通.gracefulTime5000
共通.gracefulStopTimeout30
quotaAndLimits.ddl.enabledFALSE
quotaAndLimits.indexRate.enabledを有効にするFALSE
quotaAndLimits.flushRateが有効FALSE
quotaAndLimits.compactionRate.enabledを有効にするFALSE
quotaAndLimits.dml.enabledを有効にするFALSE
quotaAndLimits.dql.enabledが有効FALSE
quotaAndLimits.limits.collection.maxNum64
quotaAndLimits.limitWriting.forceDenyを有効にするFALSE
quotaAndLimits.limitWriting.ttProtection.enabledを有効にするFALSE
quotaAndLimits.limitWriting.ttProtection.maxTimeTickDelay9223372036854775807
quotaAndLimits.limitWriting.memProtection.enabled(書き込み制限.メモ保護.有効TRUE
quotaAndLimits.limitWriting.memProtection.dataNodeMemoryLowWaterLevel0.85
quotaAndLimits.limitWriting.memProtection.dataNodeMemoryHighWaterLevel0.95
quotaAndLimits.limitWriting.memProtection.queryNodeMemoryLowWaterLevelの値0.85
quotaAndLimits.limitWriting.memProtection.queryNodeMemoryHighWaterLevel0.95
quotaAndLimits.limitWriting.diskProtection.enabledTRUE
quotaAndLimits.limitWriting.diskProtection.diskQuota+INF
quotaAndLimits.limitReading.forceDenyを有効にするFALSE
quotaAndLimits.limitReading.queueProtection.enabledを有効にするFALSE
quotaAndLimits.limitReading.queueProtection.nqInQueueThreshold9223372036854775807
quotaAndLimits.limitReading.queueProtection.queueLatencyThreshold+INF
quotaAndLimits.limitReading.resultProtection.enabledFALSE
quotaAndLimits.limitReading.resultProtection.maxReadResultRate+INF
quotaAndLimits.limitReading.coolOff速度0.9
自動インデックス有効FALSE
autoIndex.params.ビルド""
autoIndex.params.extra""
autoIndex.params.search""
プロキシ.maxNameLength255
プロキシの最大ユーザー名長32
プロキシの最小パスワード長6
プロキシの最大パスワード長256
プロキシの最大フィールド数64
プロキシの最大シャード数256
プロキシの最大寸法32768
プロキシの最大ユーザ数100
プロキシの最大ロール数10
クエリノード.enableDiskTRUE
dataCoord.segment.diskSegmentMaxSize2048
dataCoord.compaction.enableAutoCompactionTRUE

次のページ

翻訳DeepL

Try Managed Milvus for Free

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

Get Started
フィードバック

このページは役に立ちましたか ?