milvus-logo
LFAI
Casa
  • Guida all'amministrazione

Lista di controllo delle configurazioni del sistema Milvus

Questo argomento introduce le sezioni generali delle configurazioni del sistema in Milvus.

Milvus mantiene un numero considerevole di parametri che configurano il sistema. Ogni configurazione ha un valore predefinito, che può essere utilizzato direttamente. È possibile modificare questi parametri in modo flessibile, in modo che Milvus possa servire meglio la vostra applicazione. Per ulteriori informazioni, vedere Configurazione di Milvus.

Nella versione attuale, tutti i parametri hanno effetto solo dopo essere stati configurati all'avvio di Milvus.

Sezioni

Per comodità di manutenzione, Milvus classifica le sue configurazioni in %s sezioni in base ai componenti, alle dipendenze e all'uso generale.

etcd

Configurazione relativa a etcd, utilizzato per memorizzare i metadati di Milvus e per il rilevamento dei servizi.

Vedere Configurazioni relative a etcd per una descrizione dettagliata di ogni parametro di questa sezione.

metastore

Vedere Configurazioni relative al metastore per una descrizione dettagliata di ogni parametro in questa sezione.

tikv

Configurazione correlata di tikv, usato per memorizzare i metadati di Milvus.

Si noti che quando TiKV è abilitato per il metastore, è ancora necessario avere etcd per il rilevamento dei servizi.

TiKV è una buona opzione quando le dimensioni dei metadati richiedono una migliore scalabilità orizzontale.

Vedere Configurazioni relative a tikv per una descrizione dettagliata di ogni parametro in questa sezione.

localStorage

Vedere Configurazioni relative a localStorage per una descrizione dettagliata di ogni parametro di questa sezione.

minio

La configurazione relativa a MinIO/S3/GCS o qualsiasi altro servizio supporta l'API S3, responsabile della persistenza dei dati per Milvus.

Nella seguente descrizione ci riferiamo al servizio di archiviazione come MinIO/S3 per semplicità.

Per una descrizione dettagliata di ogni parametro di questa sezione, vedere Configurazioni relative a Minio.

mq

Milvus supporta quattro MQ: rocksmq (basato su RockDB), natsmq (server nats incorporato), Pulsar e Kafka.

È possibile cambiare l'MQ impostando il campo mq.type.

Se non si imposta il campo mq.type come predefinito, c'è una nota sull'abilitazione della priorità se si configurano più mq in questo file.

  1. modalità standalone (locale): rocksmq (predefinito) > natsmq > Pulsar > Kafka

  2. modalità cluster: Pulsar (default) > Kafka (rocksmq e natsmq non sono supportati in modalità cluster).

Vedere Configurazioni relative a mq per una descrizione dettagliata di ogni parametro in questa sezione.

pulsar

Configurazione correlata di pulsar, usato per gestire i log di Milvus delle operazioni di mutazione recenti, emettere log in streaming e fornire servizi di publish-subscribe dei log.

Vedere Configurazioni relative a pulsar per una descrizione dettagliata di ogni parametro di questa sezione.

rocksmq

Se si desidera abilitare kafka, è necessario commentare le configurazioni di pulsar

kafka:

brokerList:

saslUsername:

saslPassword:

saslMeccanismi:

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

Vedere Configurazioni relative a rocksmq per una descrizione dettagliata di ogni parametro in questa sezione.

natsmq

configurazione natsmq.

maggiori dettagli: https://docs.nats.io/running-a-nats-service/configuration

Vedere le configurazioni relative a natsmq per una descrizione dettagliata di ogni parametro in questa sezione.

rootCoord

Configurazione correlata di rootCoord, usata per gestire le richieste del linguaggio di definizione dei dati (DDL) e del linguaggio di controllo dei dati (DCL).

Vedere Configurazioni relative a rootCoord per una descrizione dettagliata di ogni parametro in questa sezione.

proxy

Configurazione correlata del proxy, usato per convalidare le richieste del client e ridurre i risultati restituiti.

Vedere le configurazioni relative al proxy per una descrizione dettagliata di ogni parametro in questa sezione.

queryCoord

Configurazione correlata di queryCoord, usata per gestire la topologia e il bilanciamento del carico per i nodi di interrogazione e il passaggio da segmenti in crescita a segmenti chiusi.

Vedere Configurazioni correlate a queryCoord per una descrizione dettagliata di ogni parametro di questa sezione.

queryNode

Configurazione correlata di queryNode, usata per eseguire ricerche ibride tra dati vettoriali e scalari.

Vedere Configurazioni relative a queryNode per una descrizione dettagliata di ogni parametro di questa sezione.

indexCoord

Vedere Configurazioni relative a indexCoord per una descrizione dettagliata di ogni parametro di questa sezione.

indexNode

Vedere le configurazioni relative a indexNode per una descrizione dettagliata di ogni parametro di questa sezione.

dataCoord

Per una descrizione dettagliata di ogni parametro di questa sezione, vedere Configurazioni relative a dataCoord.

dataNode

Per una descrizione dettagliata di ogni parametro di questa sezione, vedere Configurazioni relative al dataNode.

msgChannel

Questo argomento introduce le configurazioni relative ai canali di messaggio di Milvus.

Per una descrizione dettagliata di ogni parametro di questa sezione, vedere Configurazioni relative al canale dei messaggi.

log

Configura l'output del registro di sistema.

Vedere Configurazioni relative ai log per una descrizione dettagliata di ogni parametro di questa sezione.

grpc

Vedere Configurazioni relative a grpc per una descrizione dettagliata di ogni parametro in questa sezione.

tls

Configura l'abilitazione del proxy tls.

Vedere Configurazioni relative a tls per una descrizione dettagliata di ogni parametro di questa sezione.

common

Per una descrizione dettagliata di ogni parametro di questa sezione, vedere Configurazioni comuni.

quotaAndLimits

QuotaConfig, configurazione della quota e dei limiti di Milvus.

Per impostazione predefinita, sono abilitati:

  1. Protezione TT;

  2. Protezione della memoria.

  3. Protezione della quota disco.

È possibile abilitare:

  1. Limitazione del throughput DML;

  2. Limitazione DDL, DQL qps/rps;

  3. Protezione della lunghezza/latenza della coda DQL;

  4. Protezione della velocità dei risultati DQL;

Se necessario, si può anche forzare manualmente il rifiuto delle richieste RW.

Per una descrizione dettagliata di ciascun parametro di questa sezione, vedere Configurazioni relative a quote e limiti.

trace

Vedere le configurazioni relative alla traccia per una descrizione dettagliata di ogni parametro di questa sezione.

gpu

#Quando si utilizza l'indicizzazione su GPU, Milvus utilizza un pool di memoria per evitare l'allocazione e la deallocazione frequente della memoria.

#Qui è possibile impostare la dimensione della memoria occupata dal pool di memoria, con l'unità di misura MB.

#notare che c'è la possibilità che Milvus si blocchi quando la richiesta di memoria effettiva supera il valore impostato da maxMemSize.

#se initMemSize e MaxMemSize sono entrambi impostati a zero,

#milvus inizializzerà automaticamente metà della memoria disponibile della GPU,

#maxMemSize sarà l'intera memoria disponibile della GPU.

Vedere Configurazioni relative alla GPU per una descrizione dettagliata di ogni parametro di questa sezione.

Tradotto daDeepLogo

Try Managed Milvus for Free

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

Get Started
Feedback

Questa pagina è stata utile?