🚀 Попробуйте Zilliz Cloud, полностью управляемый Milvus, бесплатно — ощутите 10-кратное увеличение производительности! Попробовать сейчас>

milvus-logo
LFAI
Главная
  • Руководство по администрированию
  • Home
  • Docs
  • Руководство по администрированию

  • Конфигурация

  • Конфигурации системы

Контрольный список системных конфигураций Milvus

В этой теме представлены общие разделы системных конфигураций в Milvus.

Milvus поддерживает значительное количество параметров, которые настраивают систему. Каждая конфигурация имеет значение по умолчанию, которое можно использовать напрямую. Вы можете гибко изменять эти параметры, чтобы Milvus мог лучше обслуживать ваше приложение. Дополнительную информацию см. в разделе Настройка Milvus.

В текущем выпуске все параметры вступают в силу только после настройки при запуске Milvus.

Разделы

Для удобства обслуживания Milvus классифицирует свои конфигурации на %s разделов, основываясь на компонентах, зависимостях и общем использовании.

etcd

Связанная конфигурация etcd, используемая для хранения метаданных Milvus и обнаружения сервисов.

Подробное описание каждого параметра в этом разделе см. в разделе Конфигурации, связанные с etcd.

metastore

Подробное описание каждого параметра в этом разделе см. в разделе Конфигурации, связанные с метахранилищем.

tikv

Связанная конфигурация tikv, используемая для хранения метаданных Milvus.

Обратите внимание, что когда TiKV включен для метахранилища, вам все еще нужно иметь etcd для обнаружения сервисов.

TiKV - это хороший вариант, когда размер метаданных требует лучшей горизонтальной масштабируемости.

Подробное описание каждого параметра в этом разделе см. в разделе Конфигурации, связанные с tikv.

localStorage

Подробное описание каждого параметра в этом разделе см. в разделе Конфигурации, связанные с localStorage.

minio

Связанная конфигурация MinIO/S3/GCS или любого другого сервиса поддерживает S3 API, который отвечает за сохранение данных для Milvus.

В дальнейшем описании для простоты мы будем называть сервис хранения данных MinIO/S3.

Подробное описание каждого параметра в этом разделе см. в разделе "Конфигурации, связанные с MinIO".

mq

Milvus поддерживает четыре MQ: rocksmq (на основе RockDB), natsmq (встроенный nats-сервер), Pulsar и Kafka.

Вы можете изменить свой MQ, задав поле mq.type.

Если вы не установите поле mq.type по умолчанию, в этом файле есть примечание о включении приоритета, если мы настраиваем несколько mq.

  1. автономный (локальный) режим: rocksmq (по умолчанию) > natsmq > Pulsar > Kafka

  2. кластерный режим: Pulsar(по умолчанию) > Kafka (rocksmq и natsmq не поддерживаются в кластерном режиме).

Подробное описание каждого параметра в этом разделе смотрите в разделе Конфигурации, связанные с mq.

pulsar

Связанная конфигурация pulsar, используемая для управления журналами Milvus о последних операциях мутации, вывода потокового журнала и предоставления услуг публикации-подписки журналов.

Подробное описание каждого параметра в этом разделе см. в разделе Конфигурации, связанные с pulsar.

rocksmq

Если вы хотите включить kafka, необходимо закомментировать конфигурацию pulsar

kafka:

brokerList: localhost:9092

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

Подробное описание каждого параметра в этом разделе см. в разделе Конфигурации, связанные с rocksmq.

natsmq

конфигурация natsmq.

подробнее: https://docs.nats.io/running-a-nats-service/configuration

Подробное описание каждого параметра в этом разделе см. в разделе Конфигурации, связанные с natsmq.

rootCoord

Связанная конфигурация rootCoord, используемая для обработки запросов языка определения данных (DDL) и языка управления данными (DCL).

См. раздел Конфигурации, связанные с rootCoord, для подробного описания каждого параметра в этом разделе.

proxy

Связанная конфигурация прокси, используемая для проверки клиентских запросов и уменьшения возвращаемых результатов.

Подробное описание каждого параметра в этом разделе см. в разделе Конфигурации, связанные с прокси.

queryCoord

Связанная конфигурация queryCoord, используемая для управления топологией и балансировкой нагрузки для узлов запроса, а также для передачи данных из растущих сегментов в закрытые сегменты.

Подробное описание каждого параметра этого раздела см. в разделе Конфигурации, связанные с queryCoord.

queryNode

Связанная конфигурация узла запроса (queryNode), используемая для гибридного поиска между векторными и скалярными данными.

Подробное описание каждого параметра в этом разделе см. в разделе Конфигурации, связанные с узлом запроса.

indexCoord

См. Конфигурации, связанные с indexCoord, для подробного описания каждого параметра в этом разделе.

indexNode

См. Конфигурации, связанные с узлом indexNode, для подробного описания каждого параметра в этом разделе.

dataCoord

Подробное описание каждого параметра в этом разделе см. в разделе Конфигурации, связанные с данными.

dataNode

См. Конфигурации, связанные с узлом данных, для подробного описания каждого параметра в этом разделе.

msgChannel

В этой теме представлены конфигурации Milvus, связанные с каналом сообщений.

Подробное описание каждого параметра этого раздела см. в разделе msgChannel-related Configurations.

log

Настройка вывода системного журнала.

Подробное описание каждого параметра в этом разделе см. в разделе Конфигурации, связанные с журналом.

grpc

Подробное описание каждого параметра в этом разделе см. в разделе Конфигурации, связанные с grpc.

tls

Настройка внешнего tls.

Подробное описание каждого параметра в этом разделе см. в разделе Конфигурации, связанные с tls.

internaltls

Настроить внутренний tls.

Подробное описание каждого параметра в этом разделе см. в разделе Конфигурации, связанные с internaltls.

common

Конфигурации, связанные с общим, см. в разделе Конфигурации, связанные с общим, для подробного описания каждого параметра в этом разделе.

quotaAndLimits

QuotaConfig, настройка квот и лимитов Milvus.

По умолчанию мы включаем:

  1. Защита TT;

  2. Защита памяти.

  3. Защита дисковых квот.

Вы можете включить:

  1. Ограничение пропускной способности DML;

  2. DDL, DQL qps/rps ограничение;

  3. Защита длины/латентности очереди DQL;

  4. защиту скорости обработки результатов DQL;

При необходимости вы также можете вручную принудительно отклонять запросы RW.

Подробное описание каждого параметра в этом разделе см. в разделе Конфигурации, связанные с квотами и лимитами.

trace

Подробное описание каждого параметра в этом разделе см. в разделе Конфигурации, связанные с трассировкой.

gpu

#при использовании индексирования на GPU Milvus будет использовать пул памяти, чтобы избежать частого выделения и удаления памяти.

#здесь вы можете задать размер памяти, занимаемой пулом памяти, единицей измерения является МБ.

#отметим, что существует вероятность аварийного завершения работы Milvus, когда фактическая потребность в памяти превышает значение, заданное параметром maxMemSize.

#если initMemSize и MaxMemSize оба равны нулю,

#milvus автоматически инициализирует половину доступной памяти GPU,

#maxMemSize - всю доступную память GPU.

Подробное описание каждого параметра в этом разделе см. в разделе Конфигурации, связанные с gpu.

streamingNode

Любая конфигурация, связанная с сервером потокового узла.

Подробное описание каждого параметра в этом разделе см. в разделе Конфигурации, связанные с потоковым узлом.

streaming

Любая конфигурация, связанная со службой потоковой передачи.

Подробное описание каждого параметра в этом разделе см. в разделе Конфигурации, связанные с потоковой передачей.

knowhere

Любая конфигурация, связанная с векторной поисковой системой knowhere.

См. Конфигурации, связанные с knowhere, для подробного описания каждого параметра в этом разделе.

Попробуйте Managed Milvus бесплатно

Zilliz Cloud работает без проблем, поддерживается Milvus и в 10 раз быстрее.

Начать
Обратная связь

Была ли эта страница полезной?