milvus-logo
LFAI
Home
  • Guide d'administration

Configurer Milvus à la volée

Milvus vous permet de modifier certaines de ses configurations à la volée.

Avant de commencer

Vous devez vous assurer que:

  • Birdwatcher est installé. Pour plus de détails, voir Installer Birdwatcher,
  • Vous avez installé etcdctl. Pour plus de détails, reportez-vous à Interagir avec etcd, ou
  • D'autres clients etcd, comme le client Python, sont installés.
  • Les exemples de ce guide changent la valeur de proxy.minPasswordLength en 8. Vous pouvez remplacer la clé par les clés applicables listées dans Éléments de configuration applicables.
  • Les exemples de ce guide supposent que le chemin racine de votre Milvus est by-dev. Toutes les configurations sont répertoriées sous le chemin by-dev/config. Le chemin d'accès à la racine de Milvus varie en fonction de la manière dont vous l'installez. Pour les instances installées à l'aide des diagrammes Helm, le chemin racine est par défaut by-dev. Si vous ne connaissez pas le chemin racine, reportez-vous à Connexion à etcd.

Modifier les configurations

Sur Milvus, proxy.minPasswordLength est défini par défaut sur 6. Pour modifier cette valeur, procédez comme suit :

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

Ensuite, vous pouvez vérifier les configurations comme suit :

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

Revenir en arrière dans les configurations

Milvus vous permet également d'annuler vos configurations au cas où la valeur modifiée ne s'appliquerait plus.

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

Vous pouvez ensuite vérifier les configurations comme suit :

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

Visualiser les configurations

Au lieu d'afficher la valeur d'un élément de configuration spécifique, vous pouvez également dresser la liste de tous les éléments de configuration.

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

Pour visualiser les configurations d'un nœud spécifique :

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

Éléments de configuration applicables

Actuellement, vous pouvez modifier les éléments de configuration suivants à la volée.

Élément de configurationValeur par défaut
pulsar.maxMessageSize5242880
common.retentionDuration86400
common.entityExpiration-1
common.gracefulTime5000
common.gracefulStopTimeout30
quotaAndLimits.ddl.enabledFALSE
quotaAndLimits.indexRate.enabledFALSE
quotaAndLimits.flushRate.enabledFAUX
quotaAndLimits.compactionRate.enabledFAUX
quotaAndLimits.dml.enabledFAUX
quotaAndLimits.dql.enabledFAUX
quotaAndLimits.limits.collection.maxNum64
quotaAndLimits.limitWriting.forceDenyFALSE
quotaAndLimits.limitWriting.ttProtection.enabledFALSE
quotaAndLimits.limitWriting.ttProtection.maxTimeTickDelay9223372036854775807
quotaAndLimits.limitWriting.memProtection.enabledVRAI
quotaAndLimits.limitWriting.memProtection.dataNodeMemoryLowWaterLevel0.85
quotaAndLimits.limitWriting.memProtection.dataNodeMemoryHighWaterLevel0.95
quotaAndLimits.limitWriting.memProtection.queryNodeMemoryLowWaterLevel0.85
quotaAndLimits.limitWriting.memProtection.queryNodeMemoryHighWaterLevel0.95
quotaAndLimits.limitWriting.diskProtection.enabledVRAI
quotaAndLimits.limitWriting.diskProtection.diskQuota+INF
quotaAndLimits.limitReading.forceDenyFAUX
quotaAndLimits.limitReading.queueProtection.enabledFALSE
quotaAndLimits.limitReading.queueProtection.nqInQueueThreshold9223372036854775807
quotaAndLimits.limitReading.queueProtection.queueLatencyThreshold+INF
quotaAndLimits.limitReading.resultProtection.enabledFALSE
quotaAndLimits.limitReading.resultProtection.maxReadResultRate+INF
quotaAndLimits.limitReading.coolOffSpeed0.9
autoIndex.enableFALSE
autoIndex.params.build""
autoIndex.params.extra""
autoIndex.params.search""
proxy.maxNameLength255
proxy.maxUsernameLength32
proxy.minPasswordLength6
proxy.maxPasswordLength256
proxy.maxFieldNum64
proxy.maxShardNum256
proxy.maxDimension32768
proxy.maxUserNum100
proxy.maxRoleNum10
queryNode.enableDiskVRAI
dataCoord.segment.diskSegmentMaxSize2048
dataCoord.compaction.enableAutoCompactionVRAI

Suite de l'article

Traduit parDeepL

Try Managed Milvus for Free

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

Get Started
Feedback

Cette page a-t - elle été utile ?