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

Feedback

¿Fue útil esta página?