Контрольный список настроек системы Milvus

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

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

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

Разделы

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

etcd

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

См. раздел «Настройки, связанные с etcd» для получения подробного описания каждого параметра в этом разделе.

metastore

Подробное описание каждого параметра в этом разделе см. в разделе «Настройки, связанные с 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), Pulsar, Kafka и Woodpecker.

Вы можете изменить систему обмена сообщениями, установив значение поля mq.type.

Если вы не зададите значение для поля `mq.type`, в этом файле будет примечание о включении приоритета при настройке нескольких систем обмена сообщениями.

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

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

  3. Woodpecker можно использовать как в автономном, так и в кластерном режиме, установив для параметра mq.type значение woodpecker.

См. раздел «Настройки, связанные с mq» для получения подробного описания каждого параметра в этом разделе.

pulsar

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

Подробное описание каждого параметра в этом разделе см. в разделе «Настройки, связанные с Pulsar ».

rocksmq

Если вы хотите включить Kafka, необходимо закомментировать настройки Pulsar

kafka:

brokerList: localhost:9092

saslUsername:

saslPassword:

saslMechanisms:

протокол безопасности:

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

timeout_чтения: 10

Подробное описание каждого параметра в этом разделе см. в разделе «Настройки, связанные с rocksmq ».

rootCoord

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

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

proxy

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

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

queryCoord

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

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

queryNode

Соответствующие настройки queryNode, используемые для выполнения гибридного поиска по векторным и скалярным данным.

Подробное описание каждого параметра в этом разделе см. в разделе «Настройки, связанные с queryNode ».

indexCoord

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

indexNode

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

dataCoord

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

dataNode

Подробное описание каждого параметра в этом разделе см. в разделе «Настройки, связанные с dataNode ».

msgChannel

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

Подробное описание каждого параметра в этом разделе см. в разделе «Настройки, связанные с msgChannel ».

log

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

Подробное описание каждого параметра в данном разделе см. в разделе «Настройки, связанные с log ».

grpc

Подробное описание каждого параметра в этом разделе см. в разделе «Настройки, связанные с grpc ».

tls

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

Подробное описание каждого параметра в этом разделе см. в разделе «Настройки, связанные с tls ».

internaltls

Настройка внутреннего TLS.

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

common

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

quotaAndLimits

QuotaConfig — настройки квот и ограничений Milvus.

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

  1. защита TT;

  2. защита памяти;

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

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

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

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

  3. защиту длины очереди/задержки DQL;

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

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

См. раздел «Настройки, связанные с quotaAndLimits» для получения подробного описания каждого параметра в этом разделе.

trace

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

gpu

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

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

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

#если initMemSize и MaxMemSize оба установлены в ноль,

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

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

См. раздел «Настройки, связанные с GPU » для подробного описания каждого параметра в этом разделе.

streamingNode

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

Подробное описание каждого параметра в этом разделе см. в разделе «Настройки, связанные со streamingNode ».

streaming

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

Подробное описание каждого параметра в этом разделе см. в разделе «Настройки, связанные со стримингом ».

knowhere

Любые настройки, связанные с векторной поисковой системой knowhere

Подробное описание каждого параметра в этом разделе см. в разделе «Настройки, связанные с knowhere ».

ПереведеноDeepL

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

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

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

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