milvus-logo
LFAI
Home
  • Guia de Administração

Lista de verificação das configurações do sistema Milvus

Este tópico apresenta as secções gerais das configurações do sistema no Milvus.

O Milvus mantém um número considerável de parâmetros que configuram o sistema. Cada configuração tem um valor padrão, que pode ser usado diretamente. Pode modificar estes parâmetros de forma flexível para que o Milvus possa servir melhor a sua aplicação. Ver Configurar o Milvus para mais informações.

Na versão atual, todos os parâmetros só têm efeito depois de serem configurados no arranque do Milvus.

Secções

Para conveniência da manutenção, o Milvus classifica as suas configurações em %s secções com base nos seus componentes, dependências e utilização geral.

etcd

Configuração relacionada com o etcd, utilizado para armazenar metadados e descoberta de serviços do Milvus.

Ver Configurações relacionadas com o etcd para uma descrição detalhada de cada parâmetro desta secção.

metastore

Ver Configurações relacionadas com o metastore para uma descrição detalhada de cada parâmetro desta secção.

tikv

Configuração relacionada do tikv, usado para armazenar metadados do Milvus.

Note que quando o TiKV está ativado para o metastore, continua a ser necessário ter o etcd para a descoberta de serviços.

O TiKV é uma boa opção quando o tamanho dos metadados requer uma melhor escalabilidade horizontal.

Consulte Configurações relacionadas com o tikv para obter uma descrição detalhada de cada parâmetro desta secção.

localStorage

Consulte Configurações relacionadas com o localStorage para obter uma descrição detalhada de cada parâmetro desta secção.

minio

A configuração relacionada do MinIO/S3/GCS ou de qualquer outro serviço suporta a API S3, que é responsável pela persistência de dados para o Milvus.

Para simplificar, referimo-nos ao serviço de armazenamento como MinIO/S3 na descrição que se segue.

Consulte as Configurações relacionadas com o MinIO para obter uma descrição detalhada de cada parâmetro desta secção.

mq

O Milvus suporta quatro MQ: rocksmq (baseado no RockDB), natsmq (servidor nats incorporado), Pulsar e Kafka.

Pode alterar o seu MQ definindo o campo mq.type.

Se não definir o campo mq.type como predefinido, existe uma nota sobre a ativação da prioridade se configurarmos vários mq neste ficheiro.

  1. modo autónomo (local): rocksmq (predefinição) > natsmq > Pulsar > Kafka

  2. modo de cluster: Pulsar(default) > Kafka (rocksmq e natsmq não são suportados no modo cluster)

Consulte Configurações relacionadas com mq para obter uma descrição detalhada de cada parâmetro nesta secção.

pulsar

Configuração relacionada com o pulsar, utilizada para gerir os registos Milvus de operações de mutação recentes, registo de streaming de saída e fornecer serviços de publicação-subscrição de registos.

Consulte Configurações relacionadas com o pulsar para obter uma descrição detalhada de cada parâmetro desta secção.

rocksmq

Se quiser ativar o kafka, tem de comentar as configurações do pulsar

kafka:

brokerList:

saslUsername:

saslPassword:

saslMechanisms:

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

Ver Configurações relacionadas com rocksmq para uma descrição detalhada de cada parâmetro desta secção.

natsmq

configuração natsmq.

mais detalhes: https://docs.nats.io/running-a-nats-service/configuration

Ver Configurações relacionadas com natsmq para uma descrição detalhada de cada parâmetro desta secção.

rootCoord

Configuração relacionada com o rootCoord, utilizada para tratar os pedidos de linguagem de definição de dados (DDL) e de linguagem de controlo de dados (DCL)

Consulte Configurações relacionadas com rootCoord para obter uma descrição detalhada de cada parâmetro desta secção.

proxy

Configuração relacionada do proxy, utilizada para validar os pedidos dos clientes e reduzir os resultados devolvidos.

Consulte as Configurações relacionadas com o proxy para obter uma descrição detalhada de cada parâmetro desta secção.

queryCoord

Configuração relacionada de queryCoord, usada para gerenciar a topologia e o balanceamento de carga para os nós de consulta e a transferência de segmentos crescentes para segmentos selados.

Consulte Configurações relacionadas com queryCoord para obter uma descrição detalhada de cada parâmetro desta secção.

queryNode

Configuração relacionada de queryNode, usada para executar pesquisa híbrida entre dados vetoriais e escalares.

Consulte Configurações relacionadas com queryNode para obter uma descrição detalhada de cada parâmetro desta secção.

indexCoord

Consulte Configurações relacionadas com indexCoord para obter uma descrição detalhada de cada parâmetro desta secção.

indexNode

Ver Configurações relacionadas com o indexNode para uma descrição detalhada de cada parâmetro desta secção.

dataCoord

Ver Configurações relacionadas com o dataCoord para uma descrição detalhada de cada parâmetro desta secção.

dataNode

Consulte Configurações relacionadas com dataNode para obter uma descrição detalhada de cada parâmetro desta secção.

msgChannel

Este tópico apresenta as configurações do Milvus relacionadas com o canal de mensagens.

Ver msgChannel-related Configurations para uma descrição detalhada de cada parâmetro desta secção.

log

Configura a saída de log do sistema.

Ver Configurações relacionadas com o log para uma descrição detalhada de cada parâmetro desta secção.

grpc

Ver Configurações relacionadas com o grpc para obter uma descrição detalhada de cada parâmetro desta secção.

tls

Configurar a ativação do proxy tls.

Consulte Configurações relacionadas com tls para obter uma descrição detalhada de cada parâmetro desta secção.

common

Ver Configurações relacionadas com common para uma descrição detalhada de cada parâmetro desta secção.

quotaAndLimits

QuotaConfig, configurações de quotas e limites do Milvus.

Por defeito, activamos:

  1. Proteção TT;

  2. Proteção da memória.

  3. Proteção da quota de disco.

É possível ativar:

  1. Limitação da taxa de transferência DML;

  2. Limitação DDL, DQL qps/rps;

  3. Proteção do comprimento/latência da fila DQL;

  4. Proteção da taxa de resultados DQL;

Se necessário, também é possível forçar manualmente a recusa de pedidos RW.

Consulte as Configurações relacionadas com quotaAndLimits para obter uma descrição detalhada de cada parâmetro desta secção.

trace

Consulte Configurações relacionadas com trace para obter uma descrição detalhada de cada parâmetro desta secção.

gpu

#quando utilizar a indexação GPU, o Milvus utilizará um pool de memória para evitar a alocação e desalocação frequente de memória.

#aqui, você pode definir o tamanho da memória ocupada pelo pool de memória, com a unidade sendo MB.

#note que existe a possibilidade do Milvus falhar quando a demanda real de memória exceder o valor definido por maxMemSize.

#se initMemSize e MaxMemSize estão ambos a zero,

#milvus inicializará automaticamente metade da memória disponível da GPU,

#maxMemSize irá toda a memória disponível da GPU.

Veja Configurações relacionadas com o gpu para uma descrição detalhada de cada parâmetro nesta secção.

Traduzido porDeepLogo

Try Zilliz Cloud for Free

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

Get Started
Feedback

Esta página foi útil?