milvus-logo
LFAI
Home
  • Guía de administración

Configurar Milvus sobre la marcha

Milvus le permite cambiar algunas de sus configuraciones sobre la marcha.

Antes de empezar

Necesita asegurarse de que:

  • Tiene Birdwatcher instalado. Para más detalles, consulte Instalar Birdwatcher,
  • Tiene instalado etcdctl. Para más detalles, consulte Interacción con etcd, o
  • Tiene instalados otros clientes etcd, como el cliente Python.
  • Los ejemplos de esta guía cambian el valor de proxy.minPasswordLength a 8. Puede reemplazar la clave por las que correspondan que se enumeran en Elementos de configuración aplicables.
  • Los ejemplos de esta guía asumen que la ruta raíz de su Milvus es by-dev. Todas las configuraciones se listan bajo la ruta by-dev/config. La ruta raíz de Milvus varía según la forma en que lo instale. Para las instancias instaladas utilizando las tablas Helm, la ruta raíz por defecto es by-dev. Si no conoce la ruta raíz, consulte Conectarse a etcd.

Cambiar configuraciones

En Milvus, proxy.minPasswordLength está configurado por defecto a 6. Para cambiar este valor, puede hacer lo siguiente:

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

A continuación, puede comprobar las configuraciones del siguiente modo:

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

Deshacer configuraciones

Milvus también le permite deshacer sus configuraciones en caso de que el valor cambiado ya no se aplique.

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

A continuación, puede comprobar las configuraciones de la siguiente manera:

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

Ver configuraciones

En lugar de ver el valor de un elemento de configuración específico, también puede listarlos todos.

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

Para ver las configuraciones de un nodo específico:

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

Elementos de configuración aplicables

Actualmente, puede modificar sobre la marcha los siguientes elementos de configuración.

Elemento de configuraciónValor por defecto
pulsar.maxMessageSize5242880
common.retentionDuration86400
common.entityExpiration-1
common.gracefulTime5000
common.gracefulStopTimeout30
quotaAndLimits.ddl.enabledFALSE
quotaAndLimits.indexRate.enabledFALSE
quotaAndLimits.flushRate.enabledFALSE
quotaAndLimits.compactionRate.enabledFALSE
quotaAndLimits.dml.enabledFALSE
quotaAndLimits.dql.enabledFALSE
quotaAndLimits.limits.collection.maxNum64
quotaAndLimits.limitWriting.forceDenyFALSE
quotaAndLimits.limitWriting.ttProtection.enabledFALSE
quotaAndLimits.limitWriting.ttProtection.maxTimeTickDelay9223372036854775807
quotaAndLimits.limitWriting.memProtection.enabledTRUE
quotaAndLimits.limitWriting.memProtection.dataNodeMemoryLowWaterLevel0.85
quotaAndLimits.limitWriting.memProtection.dataNodeMemoryHighWaterLevel0.95
quotaAndLimits.limitWriting.memProtection.queryNodeMemoryLowWaterLevel0.85
quotaAndLimits.limitWriting.memProtection.queryNodeMemoryHighWaterLevel0.95
quotaAndLimits.limitWriting.diskProtection.enabledTRUE
quotaAndLimits.limitWriting.diskProtection.diskQuota+INF
quotaAndLimits.limitReading.forceDenyFALSE
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.maxLongitudContraseña256
proxy.maxFieldNum64
proxy.maxShardNum256
proxy.maxDimension32768
proxy.maxUserNum100
proxy.maxRoleNum10
queryNode.enableDiskTRUE
dataCoord.segment.diskSegmentMaxSize2048
dataCoord.compaction.enableAutoCompactionTRUE

Más información

Traducido porDeepLogo

Try Managed Milvus for Free

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

Get Started
Feedback

¿Fue útil esta página?