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 predefinido, que pode ser utilizado diretamente. Pode modificar estes parâmetros de forma flexível, para que o Milvus possa servir melhor a sua aplicação. Consulte «Configurar o Milvus» para obter mais informações.
Secções
Para facilitar a manutenção, o Milvus classifica as suas configurações em secções com base nos seus componentes, dependências e utilização geral.
etcd
Configurações relacionadas com o etcd, utilizado para armazenar metadados do Milvus e para a descoberta de serviços.
Consulte «Configurações relacionadas com o etcd» para obter uma descrição detalhada de cada parâmetro nesta secção.
metastore
Consulte «Configurações relacionadas com o metastore » para obter uma descrição detalhada de cada parâmetro desta secção.
tikv
Configuração relacionada com o tikv, utilizada 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 exige uma melhor escalabilidade horizontal.
Consulte as Configurações relacionadas com o tikv para obter uma descrição detalhada de cada parâmetro nesta secção.
localStorage
Consulte as configurações relacionadas com o localStorage para obter uma descrição detalhada de cada parâmetro nesta secção.
minio
Configuração relacionada com o MinIO/S3/GCS ou qualquer outro serviço compatível com a API S3, responsável pela persistência de dados do 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 nesta secção.
mq
O Milvus suporta quatro MQ: rocksmq (baseado no RockDB), Pulsar, Kafka e Woodpecker.
Pode alterar o seu MQ definindo o campo mq.type.
Se não definir o campo `mq.type` como predefinido, existe uma nota sobre como ativar a prioridade caso configurem várias MQ neste ficheiro.
Modo autónomo (local): rocksmq (padrão) > Pulsar > Kafka
modo de cluster: Pulsar (padrão) > Kafka (o rocksmq não é suportado no modo de cluster)
O Woodpecker pode ser utilizado tanto no modo autónomo como no modo de cluster, definindo «mq.type» como «woodpecker».
Consulte as «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 do Milvus relativos a operações de mutação recentes, o registo de streaming de saída e para fornecer serviços de publicação e subscrição de registos.
Consulte as configurações relacionadas com o Pulsar para obter uma descrição detalhada de cada parâmetro nesta secção.
rocksmq
Se pretender ativar o Kafka, é necessário comentar as configurações do Pulsar
kafka:
brokerList: localhost:9092
saslUsername:
saslPassword:
saslMechanisms:
protocolo de segurança:
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 as configurações relacionadas com o rocksmq para obter uma descrição detalhada de cada parâmetro nesta secção.
rootCoord
Configurações relacionadas com o rootCoord, utilizadas para tratar pedidos da linguagem de definição de dados (DDL) e da linguagem de controlo de dados (DCL)
Consulte as configurações relacionadas com o rootCoord para obter uma descrição detalhada de cada parâmetro desta secção.
proxy
Configuração relacionada com o proxy, utilizada para validar as solicitações dos clientes e filtrar os resultados devolvidos.
Consulte as configurações relacionadas com proxy para obter uma descrição detalhada de cada parâmetro nesta secção.
queryCoord
Configuração relacionada com o `queryCoord`, utilizada para gerir a topologia e o equilíbrio de carga dos nós de consulta, bem como a transferência de segmentos em crescimento para segmentos selados.
Consulte as configurações relacionadas com o queryCoord para obter uma descrição detalhada de cada parâmetro nesta secção.
queryNode
Configuração relacionada com o queryNode, utilizada para executar pesquisas híbridas entre dados vetoriais e escalares.
Consulte as configurações relacionadas com o queryNode para obter uma descrição detalhada de cada parâmetro nesta secção.
indexCoord
Consulte as configurações relacionadas com o `indexCoord` para obter uma descrição detalhada de cada parâmetro nesta secção.
indexNode
Consulte as configurações relacionadas com o `indexNode` para obter uma descrição detalhada de cada parâmetro nesta secção.
dataCoord
Consulte as configurações relacionadas com o dataCoord para obter uma descrição detalhada de cada parâmetro nesta secção.
dataNode
Consulte as configurações relacionadas com o dataNode para obter uma descrição detalhada de cada parâmetro nesta secção.
msgChannel
Este tópico apresenta as configurações relacionadas com o canal de mensagens do Milvus.
Consulte as configurações relacionadas com o `msgChannel` para obter uma descrição detalhada de cada parâmetro nesta secção.
log
Configura a saída do registo do sistema.
Consulte as configurações relacionadas com o log para obter uma descrição detalhada de cada parâmetro nesta secção.
grpc
Consulte as configurações relacionadas com o grpc para obter uma descrição detalhada de cada parâmetro nesta secção.
tls
Configure o TLS externo.
Consulte as configurações relacionadas com o TLS para obter uma descrição detalhada de cada parâmetro nesta secção.
internaltls
Configure o TLS interno.
Consulte as configurações relacionadas com o TLS interno para obter uma descrição detalhada de cada parâmetro nesta secção.
common
Consulte as configurações relacionadas com «common» para obter uma descrição detalhada de cada parâmetro nesta secção.
quotaAndLimits
QuotaConfig, configurações de quotas e limites do Milvus.
Por predefinição, ativamos:
Proteção TT;
Proteção de memória.
Proteção de quota de disco.
Pode ativar:
Limitação da taxa de transferência DML;
Limitação de qps/rps para DDL e DQL;
Proteção do comprimento da fila e da latência de DQL;
Proteção da taxa de resultados de DQL;
Se necessário, também pode forçar manualmente a recusa de pedidos de leitura e escrita (RW).
Consulte as configurações relacionadas com quotaAndLimits para obter uma descrição detalhada de cada parâmetro nesta secção.
trace
Consulte as configurações relacionadas com o rastreio para obter uma descrição detalhada de cada parâmetro nesta secção.
gpu
#Ao utilizar a indexação por GPU, o Milvus utilizará um conjunto de memória para evitar a alocação e desalocação frequentes de memória.
#Aqui, pode definir o tamanho da memória ocupada pelo conjunto de memória, sendo a unidade MB.
#tenha em atenção que existe a possibilidade de o Milvus entrar em falha quando a procura real de memória exceder o valor definido por maxMemSize.
#Se tanto o initMemSize como o MaxMemSize estiverem definidos como zero,
#o Milvus inicializará automaticamente metade da memória disponível da GPU,
#enquanto maxMemSize ocupará toda a memória disponível da GPU.
Consulte as «Configurações relacionadas com a GPU» para obter uma descrição detalhada de cada parâmetro nesta secção.
streamingNode
Qualquer configuração relacionada com o servidor do nó de streaming.
Consulte as configurações relacionadas com o streamingNode para obter uma descrição detalhada de cada parâmetro nesta secção.
streaming
Qualquer configuração relacionada com o serviço de streaming.
Consulte as configurações relacionadas com o streaming para obter uma descrição detalhada de cada parâmetro nesta secção.
knowhere
Qualquer configuração relacionada com o motor de pesquisa vetorial knowhere
Consulte «Configurações relacionadas com o knowhere» para obter uma descrição detalhada de cada parâmetro desta secção.