Lista de comprobación de las configuraciones del sistema Milvus

En este tema se presentan las secciones generales de las configuraciones del sistema en Milvus.

Milvus cuenta con un número considerable de parámetros que permiten configurar el sistema. Cada configuración tiene un valor por defecto, que se puede utilizar directamente. Estos parámetros se pueden modificar de forma flexible para que Milvus se adapte mejor a su aplicación. Consulte «Configurar Milvus» para obtener más información.

En la versión actual, todos los parámetros solo surten efecto tras haber sido configurados al iniciar Milvus.

Secciones

Para facilitar el mantenimiento, Milvus clasifica sus configuraciones en secciones en función de sus componentes, dependencias y uso general.

etcd

Configuración relacionada con etcd, utilizada para almacenar los metadatos de Milvus y el descubrimiento de servicios.

Consulte «Configuraciones relacionadas con etcd» para obtener una descripción detallada de cada parámetro de esta sección.

metastore

Consulte las configuraciones relacionadas con metastore para obtener una descripción detallada de cada parámetro de esta sección.

tikv

Configuración relacionada con tikv, utilizada para almacenar los metadatos de Milvus.

Ten en cuenta que, aunque TiKV esté habilitado para el metastore, seguirás necesitando etcd para el descubrimiento de servicios.

TiKV es una buena opción cuando el tamaño de los metadatos requiere una mayor escalabilidad horizontal.

Consulte las configuraciones relacionadas con TiKV para obtener una descripción detallada de cada parámetro de esta sección.

localStorage

Consulte las configuraciones relacionadas con localStorage para obtener una descripción detallada de cada parámetro de esta sección.

minio

Configuración relacionada con MinIO/S3/GCS o cualquier otro servicio compatible con la API de S3, que se encarga de la persistencia de datos para Milvus.

En la siguiente descripción, nos referimos al servicio de almacenamiento como MinIO/S3 por simplicidad.

Consulte las configuraciones relacionadas con MinIO para obtener una descripción detallada de cada parámetro de esta sección.

mq

Milvus admite cuatro MQ: rocksmq (basado en RockDB), Pulsar, Kafka y Woodpecker.

Puede cambiar su sistema de mensajes configurando el campo `mq.type`.

Si no se configura el campo «mq.type» con el valor predeterminado, hay una nota sobre cómo habilitar la prioridad en caso de que se configuren varios sistemas de mensajería en este archivo.

  1. Modo autónomo (local): rocksmq (por defecto) > Pulsar > Kafka

  2. Modo de clúster: Pulsar (por defecto) > Kafka (rocksmq no es compatible en modo de clúster)

  3. Woodpecker se puede utilizar tanto en modo autónomo como en modo clúster configurando «mq.type» como «woodpecker».

Consulte las configuraciones relacionadas con mq para obtener una descripción detallada de cada parámetro de esta sección.

pulsar

Configuración relacionada con Pulsar, utilizada para gestionar los registros de Milvus de operaciones de mutación recientes, el registro de streaming de salida y proporcionar servicios de publicación y suscripción de registros.

Consulte las configuraciones relacionadas con Pulsar para obtener una descripción detallada de cada parámetro de esta sección.

rocksmq

Si desea habilitar Kafka, debe comentar las configuraciones de Pulsar

kafka:

brokerList: localhost:9092

saslUsername:

saslPassword:

saslMechanisms:

protocolo de seguridad:

ssl:

enabled: false # whether to enable ssl mode

tlsCert:  # path to client's public key (PEM) used for authentication

tlsKey:  # path to client's private key (PEM) used for authentication

tlsCaCert:  # file or directory path to CA certificate(s) for verifying the broker's key

tlsKeyPassword:  # private key passphrase for use with ssl.key.location and set_ssl_cert(), if any

tiempo de espera de lectura: 10

Consulte las configuraciones relacionadas con RocksMQ para obtener una descripción detallada de cada parámetro de esta sección.

rootCoord

Configuración relacionada con rootCoord, utilizada para gestionar las solicitudes del lenguaje de definición de datos (DDL) y del lenguaje de control de datos (DCL)

Consulte las configuraciones relacionadas con rootCoord para obtener una descripción detallada de cada parámetro de esta sección.

proxy

Configuración relacionada con proxy, utilizada para validar las solicitudes de los clientes y filtrar los resultados devueltos.

Consulte las configuraciones relacionadas con proxy para obtener una descripción detallada de cada parámetro de esta sección.

queryCoord

Configuración relacionada con queryCoord, utilizada para gestionar la topología y el equilibrio de carga de los nodos de consulta, así como el traspaso de segmentos en crecimiento a segmentos sellados.

Consulte las configuraciones relacionadas con queryCoord para obtener una descripción detallada de cada parámetro de esta sección.

queryNode

Configuración relacionada con queryNode, utilizada para ejecutar búsquedas híbridas entre datos vectoriales y escalares.

Consulte las configuraciones relacionadas con queryNode para obtener una descripción detallada de cada parámetro de esta sección.

indexCoord

Consulte las configuraciones relacionadas con `indexCoord` para obtener una descripción detallada de cada parámetro de esta sección.

indexNode

Consulte las configuraciones relacionadas con `indexNode` para obtener una descripción detallada de cada parámetro de esta sección.

dataCoord

Consulte las configuraciones relacionadas con dataCoord para obtener una descripción detallada de cada parámetro de esta sección.

dataNode

Consulte las configuraciones relacionadas con dataNode para obtener una descripción detallada de cada parámetro de esta sección.

msgChannel

Este tema presenta las configuraciones relacionadas con el canal de mensajes de Milvus.

Consulte las configuraciones relacionadas con «msgChannel» para obtener una descripción detallada de cada parámetro de esta sección.

log

Configura la salida del registro del sistema.

Consulte las configuraciones relacionadas con «log» para obtener una descripción detallada de cada parámetro de esta sección.

grpc

Consulte las configuraciones relacionadas con grpc para obtener una descripción detallada de cada parámetro de esta sección.

tls

Configure el TLS externo.

Consulte las configuraciones relacionadas con TLS para obtener una descripción detallada de cada parámetro de esta sección.

internaltls

Configurar TLS interno.

Consulte las configuraciones relacionadas con «internaltls» para obtener una descripción detallada de cada parámetro de esta sección.

common

Consulte las configuraciones relacionadas con «common» para obtener una descripción detallada de cada parámetro de esta sección.

quotaAndLimits

QuotaConfig: configuraciones de las cuotas y límites de Milvus.

De forma predeterminada, activamos:

  1. protección TT;

  2. protección de memoria;

  3. Protección de cuotas de disco.

Puedes activar:

  1. la limitación del rendimiento de DML;

  2. Limitación de qps/rps para DDL y DQL;

  3. Protección de la longitud de la cola y la latencia de DQL;

  4. Protección de la tasa de resultados de DQL;

Si es necesario, también puede forzar manualmente el rechazo de solicitudes de lectura y escritura (RW).

Consulte las configuraciones relacionadas con «quotaAndLimits» para obtener una descripción detallada de cada parámetro de esta sección.

trace

Consulte las configuraciones relacionadas con el rastreo para obtener una descripción detallada de cada parámetro de esta sección.

gpu

#Al utilizar la indexación por GPU, Milvus utilizará un grupo de memoria para evitar la asignación y desasignación frecuentes de memoria.

#Aquí puede establecer el tamaño de la memoria ocupada por el grupo de memoria, con la unidad en MB.

#Ten en cuenta que existe la posibilidad de que Milvus se bloquee cuando la demanda real de memoria supere el valor establecido por maxMemSize.

#Si tanto `initMemSize` como `MaxMemSize` se establecen en cero,

#Milvus inicializará automáticamente la mitad de la memoria disponible de la GPU,

#mientras que maxMemSize ocupará toda la memoria disponible de la GPU.

Consulta las configuraciones relacionadas con la GPU para obtener una descripción detallada de cada parámetro de esta sección.

streamingNode

Cualquier configuración relacionada con el servidor del nodo de streaming.

Consulte las configuraciones relacionadas con streamingNode para obtener una descripción detallada de cada parámetro de esta sección.

streaming

Cualquier configuración relacionada con el servicio de streaming.

Consulte las configuraciones relacionadas con streaming para obtener una descripción detallada de cada parámetro de esta sección.

knowhere

Cualquier configuración relacionada con el motor de búsqueda vectorial knowhere

Consulte «Configuraciones relacionadas con Knowhere » para obtener una descripción detallada de cada parámetro de esta sección.