Lista de comprobación de las configuraciones del sistema Milvus
Este tema presenta las secciones generales de las configuraciones del sistema en Milvus.
Milvus mantiene un número considerable de parámetros que configuran el sistema. Cada configuración tiene un valor por defecto, que puede utilizarse directamente. Puede modificar estos parámetros de forma flexible para que Milvus pueda servir mejor a su aplicación. Consulte Configurar Milvus para obtener más información.
Secciones
Para la conveniencia del mantenimiento, Milvus clasifica sus configuraciones en %s secciones basadas en sus componentes, dependencias y uso general.
etcd
Configuración relacionada de etcd, utilizada para almacenar los metadatos de Milvus y el descubrimiento de servicios.
Vea Configuraciones relacionadas con etcd para una descripción detallada de cada parámetro bajo esta sección.
metastore
Vea Configuraciones relacionadas con metastore para una descripción detallada de cada parámetro en esta sección.
tikv
Configuración relacionada de tikv, utilizada para almacenar los metadatos de Milvus.
Tenga en cuenta que cuando TiKV está habilitado para el metastore, todavía necesita tener etcd para el descubrimiento de servicios.
TiKV es una buena opción cuando el tamaño de los metadatos requiere una mejor escalabilidad horizontal.
Consulte Configuraciones relacionadas con tikv para obtener una descripción detallada de cada parámetro de esta sección.
localStorage
Consulte Configuraciones relacionadas con localStorage para obtener una descripción detallada de cada parámetro de esta sección.
minio
La configuración relacionada de MinIO/S3/GCS o cualquier otro servicio soporta la API S3, que es responsable de la persistencia de datos para Milvus.
Nos referimos al servicio de almacenamiento como MinIO/S3 en la siguiente descripción por simplicidad.
Vea Configuraciones relacionadas con minio para una descripción detallada de cada parámetro en esta sección.
mq
Milvus soporta cuatro MQ: rocksmq(basado en RockDB), natsmq(servidor nats embebido), Pulsar y Kafka.
Puede cambiar su MQ configurando el campo mq.type.
Si no estableces el campo mq.type como predeterminado, hay una nota sobre cómo habilitar la prioridad si configuramos múltiples mq en este archivo.
modo autónomo (local): rocksmq(por defecto) > natsmq > Pulsar > Kafka
modo cluster: Pulsar(por defecto) > Kafka (rocksmq y natsmq no están soportados en modo cluster)
Consulte Configuraciones relacionadas con mq para obtener una descripción detallada de cada parámetro de esta sección.
pulsar
Configuración relacionada de pulsar, utilizada para gestionar los registros de Milvus de operaciones de mutación recientes, salida de registro de flujo y proporcionar servicios de publicación-suscripción de registros.
Consulte Configuraciones relacionadas con pulsar para obtener una descripción detallada de cada parámetro de esta sección.
rocksmq
Si desea habilitar kafka, necesita comentar las configuraciones de pulsar
kafka:
brokerList:
saslUsername:
saslContraseña:
saslMecanismos:
securityProtocol:
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
readTimeout: 10
Consulte Configuraciones relacionadas con rocksmq para obtener una descripción detallada de cada parámetro de esta sección.
natsmq
configuración natsmq.
más detalles: https://docs.nats.io/running-a-nats-service/configuration
Consulte las configuraciones relacionadas con natsmq para obtener una descripción detallada de cada parámetro de esta sección.
rootCoord
Configuración relacionada de rootCoord, usada para manejar peticiones de lenguaje de definición de datos (DDL) y lenguaje de control de datos (DCL).
Consulte Configuraciones relacionadas con rootCoord para obtener una descripción detallada de cada parámetro de esta sección.
proxy
Configuración relacionada de proxy, utilizada para validar las peticiones de los clientes y reducir los resultados devueltos.
Véase la descripción detallada de cada parámetro de esta sección en Configuraciones relacionadas con proxy.
queryCoord
Configuración relacionada de queryCoord, utilizada para gestionar la topología y el equilibrio de carga para los nodos de consulta, y el traspaso de segmentos en crecimiento a segmentos sellados.
Consulte Configuraciones relacionadas con queryCoord para obtener una descripción detallada de cada parámetro de esta sección.
queryNode
Configuración relacionada de queryNode, utilizada para ejecutar búsquedas híbridas entre datos vectoriales y escalares.
Consulte Configuraciones relacionadas con queryNode para obtener una descripción detallada de cada parámetro de esta sección.
indexCoord
Consulte Configuraciones relacionadas con indexCoord para obtener una descripción detallada de cada parámetro de esta sección.
indexNode
Para una descripción detallada de cada parámetro de esta sección, véase Configuraciones relacionadas con indexNode.
dataCoord
Para una descripción detallada de cada parámetro de esta sección, véase Configuraciones relacionadas con dataCoord.
dataNode
Para una descripción detallada de cada parámetro de esta sección, véase Configuraciones relacionadas con dataNode.
msgChannel
Este tema presenta las configuraciones de Milvus relacionadas con el canal de mensajes.
Vea Configuraciones relacionadas con msgChannel para una descripción detallada de cada parámetro bajo esta sección.
log
Configura la salida de registro del sistema.
Vea Configuraciones relacionadas con log para una descripción detallada de cada parámetro bajo esta sección.
grpc
Ver Configuraciones relacionadas con grpc para una descripción detallada de cada parámetro en esta sección.
tls
Configura el proxy tls enable.
Consulte Configuraciones relacionadas con tls para obtener una descripción detallada de cada parámetro de esta sección.
common
Vea Configuraciones relacionadas con common para una descripción detallada de cada parámetro en esta sección.
quotaAndLimits
QuotaConfig, configura las cuotas y límites de Milvus.
Por defecto, habilitamos:
Protección TT;
Protección de memoria.
Protección de cuota de disco.
Puede habilitar:
Limitación del rendimiento de DML;
DDL, DQL qps/rps limitación;
Protección de longitud/latencia de colas DQL;
Protección de la tasa de resultados DQL;
Si es necesario, también puede forzar manualmente la denegación de solicitudes RW.
Consulte Configuraciones relacionadas con quotaAndLimits para obtener una descripción detallada de cada parámetro de esta sección.
trace
Ver Configuraciones relacionadas con trace para una descripción detallada de cada parámetro en esta sección.
gpu
#Cuando se utiliza la indexación GPU, Milvus utilizará un pool de memoria para evitar la frecuente asignación y desasignación de memoria.
#aquí, puede establecer el tamaño de la memoria ocupada por el pool de memoria, siendo la unidad MB.
#tenga en cuenta que existe la posibilidad de que Milvus se bloquee cuando la demanda real de memoria supere el valor establecido por maxMemSize.
#si initMemSize y MaxMemSize se ponen ambos a cero,
#milvus inicializará automáticamente la mitad de la memoria disponible en la GPU,
#maxMemSize lo hará con toda la memoria disponible de la GPU.
Ver Configuraciones relacionadas con la gpu para una descripción detallada de cada parámetro en esta sección.