milvus-logo
LFAI
Home
  • Leitfaden für die Verwaltung

Checkliste für Milvus-Systemkonfigurationen

In diesem Thema werden die allgemeinen Abschnitte der Systemkonfigurationen in Milvus vorgestellt.

Milvus verwaltet eine beträchtliche Anzahl von Parametern, die das System konfigurieren. Jede Konfiguration hat einen Standardwert, der direkt verwendet werden kann. Sie können diese Parameter flexibel ändern, damit Milvus Ihre Anwendung besser bedienen kann. Siehe Milvus konfigurieren für weitere Informationen.

In der aktuellen Version werden alle Parameter erst wirksam, nachdem sie beim Start von Milvus konfiguriert wurden.

Abschnitte

Zur Vereinfachung der Wartung unterteilt Milvus seine Konfigurationen in %s-Abschnitte, basierend auf seinen Komponenten, Abhängigkeiten und der allgemeinen Verwendung.

etcd

Verwandte Konfigurationen von etcd, das zum Speichern von Milvus-Metadaten und zur Diensterkennung verwendet wird.

Siehe etcd-bezogene Konfigurationen für eine detaillierte Beschreibung der einzelnen Parameter in diesem Abschnitt.

metastore

Siehe metastore-bezogene Konfigurationen für eine detaillierte Beschreibung der einzelnen Parameter in diesem Abschnitt.

tikv

Zugehörige Konfiguration von tikv, das zum Speichern von Milvus-Metadaten verwendet wird.

Beachten Sie, dass Sie, wenn TiKV für den Metaspeicher aktiviert ist, immer noch etcd für die Diensterkennung benötigen.

TiKV ist eine gute Option, wenn die Größe der Metadaten eine bessere horizontale Skalierbarkeit erfordert.

Eine detaillierte Beschreibung der einzelnen Parameter in diesem Abschnitt finden Sie unter tikv-bezogene Konfigurationen.

localStorage

Eine ausführliche Beschreibung der einzelnen Parameter in diesem Abschnitt finden Sie unter localStorage-bezogene Konfigurationen.

minio

Die entsprechende Konfiguration von MinIO/S3/GCS oder eines anderen Dienstes unterstützt die S3-API, die für die Datenpersistenz von Milvus verantwortlich ist.

Der Einfachheit halber bezeichnen wir den Speicherdienst in der folgenden Beschreibung als MinIO/S3.

Eine ausführliche Beschreibung der einzelnen Parameter finden Sie unter MinIO-bezogene Konfigurationen in diesem Abschnitt.

mq

Milvus unterstützt vier MQ: rocksmq (basierend auf RockDB), natsmq (eingebetteter nats-Server), Pulsar und Kafka.

Sie können Ihr MQ durch Setzen des Feldes mq.type ändern.

Wenn Sie das Feld mq.type nicht als Standard einstellen, gibt es einen Hinweis zur Aktivierung der Priorität, wenn wir mehrere mq in dieser Datei konfigurieren.

  1. Standalone(lokaler) Modus: rocksmq(Standard) > natsmq > Pulsar > Kafka

  2. Clustermodus: Pulsar(Standard) > Kafka (rocksmq und natsmq werden im Clustermodus nicht unterstützt)

Siehe mq-bezogene Konfigurationen für eine detaillierte Beschreibung der einzelnen Parameter in diesem Abschnitt.

pulsar

Verwandte Konfiguration von pulsar, die zur Verwaltung von Milvus-Protokollen der letzten Mutationsoperationen, zur Ausgabe von Streaming-Protokollen und zur Bereitstellung von Protokollveröffentlichungs- und -abonnementdiensten verwendet wird.

Siehe pulsar-bezogene Konfigurationen für eine detaillierte Beschreibung der einzelnen Parameter in diesem Abschnitt.

rocksmq

Wenn Sie kafka aktivieren wollen, müssen Sie die pulsar-Konfigurationen kommentieren

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

Siehe rocksmq-bezogene Konfigurationen für eine detaillierte Beschreibung der einzelnen Parameter in diesem Abschnitt.

natsmq

natsmq-Konfiguration.

Weitere Einzelheiten: https://docs.nats.io/running-a-nats-service/configuration

Siehe natsmq-bezogene Konfigurationen für eine ausführliche Beschreibung der einzelnen Parameter in diesem Abschnitt.

rootCoord

Verwandte Konfigurationen von rootCoord, die zur Bearbeitung von Data Definition Language (DDL)- und Data Control Language (DCL)-Anfragen verwendet werden

Siehe rootCoord-bezogene Konfigurationen für eine ausführliche Beschreibung der einzelnen Parameter in diesem Abschnitt.

proxy

Zugehörige Konfiguration von proxy, die zur Validierung von Client-Anfragen und zur Reduzierung der zurückgegebenen Ergebnisse verwendet wird.

Siehe proxy-bezogene Konfigurationen für eine ausführliche Beschreibung der einzelnen Parameter in diesem Abschnitt.

queryCoord

Zugehörige Konfiguration von queryCoord, die zur Verwaltung der Topologie und des Lastausgleichs für die Abfrageknoten sowie zur Übergabe von wachsenden Segmenten an geschlossene Segmente verwendet wird.

Siehe queryCoord-bezogene Konfigurationen für eine detaillierte Beschreibung der einzelnen Parameter in diesem Abschnitt.

queryNode

Verwandte Konfiguration von queryNode, die zur Durchführung einer hybriden Suche zwischen Vektor- und Skalardaten verwendet wird.

Siehe queryNode-bezogene Konfigurationen für eine ausführliche Beschreibung der einzelnen Parameter in diesem Abschnitt.

indexCoord

Siehe indexCoord-bezogene Konfigurationen für eine ausführliche Beschreibung der einzelnen Parameter in diesem Abschnitt.

indexNode

Siehe indexNode-bezogene Konfigurationen für eine ausführliche Beschreibung der einzelnen Parameter in diesem Abschnitt.

dataCoord

Siehe dataCoord-related Configurations für eine ausführliche Beschreibung der einzelnen Parameter in diesem Abschnitt.

dataNode

Siehe dataNode-bezogene Konfigurationen für eine ausführliche Beschreibung der einzelnen Parameter in diesem Abschnitt.

msgChannel

Dieses Thema stellt die Konfigurationen von Milvus vor, die sich auf den Nachrichtenkanal beziehen.

Siehe msgChannel-bezogene Konfigurationen für eine ausführliche Beschreibung der einzelnen Parameter in diesem Abschnitt.

log

Konfiguriert die Ausgabe des Systemprotokolls.

Siehe log-bezogene Konfigurationen für eine detaillierte Beschreibung der einzelnen Parameter in diesem Abschnitt.

grpc

Siehe grpc-bezogene Konfigurationen für eine ausführliche Beschreibung der einzelnen Parameter in diesem Abschnitt.

tls

Konfiguriert den Proxy tls enable.

Siehe tls-bezogene Konfigurationen für eine ausführliche Beschreibung der einzelnen Parameter in diesem Abschnitt.

common

Eine ausführliche Beschreibung der einzelnen Parameter in diesem Abschnitt finden Sie unter Konfigurationen für allgemeine Zwecke.

quotaAndLimits

QuotaConfig, Konfigurationen der Milvus-Quote und -Limits.

Standardmäßig sind aktiviert:

  1. TT-Schutz;

  2. Speicherschutz.

  3. Festplatten-Quotenschutz.

Sie können aktivieren:

  1. Begrenzung des DML-Durchsatzes;

  2. DDL, DQL qps/rps Begrenzung;

  3. DQL-Warteschlangenlänge/Latenzschutz;

  4. Schutz der DQL-Ergebnisrate;

Falls erforderlich, können Sie auch manuell erzwingen, dass RW-Anforderungen abgelehnt werden.

Siehe quotaAndLimits-bezogene Konfigurationen für eine detaillierte Beschreibung der einzelnen Parameter in diesem Abschnitt.

trace

Eine ausführliche Beschreibung der einzelnen Parameter in diesem Abschnitt finden Sie unter Konfigurationen für die Ablaufverfolgung (trace-related Configurations ).

gpu

#Wenn Sie GPU-Indizierung verwenden, verwendet Milvus einen Speicherpool, um häufige Speicherzuweisungen und -freigaben zu vermeiden.

#Hier können Sie die Größe des vom Speicherpool belegten Speichers einstellen, wobei die Einheit MB ist.

#Beachten Sie, dass die Möglichkeit besteht, dass Milvus abstürzt, wenn der tatsächliche Speicherbedarf den durch maxMemSize festgelegten Wert überschreitet.

#wenn initMemSize und MaxMemSize beide auf Null gesetzt sind,

wird #milvus automatisch die Hälfte des verfügbaren GPU-Speichers initialisieren,

#maxMemSize wird der gesamte verfügbare GPU-Speicher.

Siehe gpu-bezogene Konfigurationen für eine detaillierte Beschreibung für jeden Parameter in diesem Abschnitt.

Übersetzt vonDeepL

Try Managed Milvus for Free

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

Get Started
Feedback

War diese Seite hilfreich?