跳到主要内容

Milvus 系统配置清单

本主题介绍了 Milvus 系统配置的一般部分。

Milvus 维护了大量参数来配置系统。每个配置都有一个默认值,可以直接使用。您可以灵活修改这些参数,以便 Milvus 能够更好地为您的应用提供服务。更多信息请参见配置 Milvus

在当前版本中,所有参数只有在 Milvus 启动时配置后才会生效。

部分

为了方便维护,Milvus 根据其组件、依赖关系和一般用途将其配置分为 17 个部分。

etcd

etcd 是支持 Milvus 元数据存储和访问的元数据引擎。

在此部分下,您可以配置 etcd 端点、相关键前缀等。

有关此部分下每个参数的详细描述,请参见与 etcd 相关的配置

minio

Milvus 支持 MinIO 和 Amazon S3 作为数据持久化的存储引擎,用于插入日志文件和索引文件。虽然 MinIO 是 S3 兼容性的事实标准,但您可以直接在 MinIO 部分下配置 S3 参数。

在此部分下,您可以配置 MinIO 或 S3 地址、相关访问密钥等。

有关此部分下每个参数的详细描述,请参见与 MinIO 相关的配置

pulsar

Pulsar 是支持 Milvus 集群可靠存储和消息流发布/订阅的底层引擎。

在此部分下,您可以配置 Pulsar 地址、消息大小等。

有关此部分下每个参数的详细描述,请参见Pulsar 相关的配置

rocksmq

RocksMQ 是支持 Milvus 独立运行的可靠存储和消息流发布/订阅的底层引擎,它是基于 RocksDB 实现的。

在此部分下,您可以配置消息大小、保留时间和大小等。

有关此部分下每个参数的详细描述,请参见RocksMQ 相关的配置

nats

NATS 是一种面向消息的中间件,允许应用程序和服务之间以消息的形式交换数据。Milvus 使用 NATS 作为可靠存储和消息流发布/订阅的底层引擎。您可以将其用作 RocksMQ 的替代方案。

在此部分下,您可以配置 NATS 服务器、监控属性、保留时间和大小等。

有关此部分下每个参数的详细描述,请参见NATS 相关的配置

kafka

Apache Kafka 是一个开源的分布式事件流平台,用于高性能数据管道、流式分析、数据集成和关键应用程序。它作为可靠存储和消息流发布/订阅的 RocksMQ 和 Pulsar 的替代方案。

详细了解此部分下每个参数的描述,请参阅Kafka相关配置

rootCoord

根协调器(root coord)处理数据定义语言(DDL)和数据控制语言(DCL)请求,管理 TSO(时间戳 Oracle)并发布时间标记消息。

在此部分下,您可以配置根协调器地址、索引构建阈值等。

详细了解此部分下每个参数的描述,请参阅根协调器相关配置

proxy

代理是系统的访问层和用户端点。它验证客户端请求并减少返回结果。

在此部分下,您可以配置代理端口、系统限制等。

详细了解此部分下每个参数的描述,请参阅代理相关配置

queryCoord

查询协调器(query coord)管理查询节点的拓扑和负载平衡,并将操作从增长段移交到封存段。

在此部分下,您可以配置查询协调器地址、自动移交、自动负载平衡等。

详细了解此部分下每个参数的描述,请参阅查询协调器相关配置

queryNode

查询节点在增量和历史数据上执行向量和标量数据的混合搜索。

在此部分下,您可以配置查询节点端口、优雅时间等。

详细了解此部分下每个参数的描述,请参阅查询节点相关配置

indexNode

索引节点为向量构建索引。

在此部分下,您可以配置索引节点端口等。

详细了解此部分下每个参数的描述,请参阅索引节点相关配置

dataCoord

数据协调器(data coord)管理数据节点的拓扑,维护元数据,并触发刷新、压缩和其他后台数据操作。

在此部分下,您可以配置数据协调器地址、段设置、压缩、垃圾回收等。

详细了解此部分下每个参数的描述,请参阅数据协调器相关配置

dataNode

数据节点通过订阅日志代理检索增量日志数据,处理变更请求,并将日志数据打包成日志快照并存储在对象存储中。

在此部分下,您可以配置数据节点端口等。

详细了解此部分下每个参数的描述,请参阅数据节点相关配置

localStorage

Milvus 在搜索或查询时将向本地存储中存储向量数据,以避免重复访问 MinIO 或 S3 服务。

在这个部分,您可以启用本地存储,并配置路径等。

请参阅与本地存储相关的配置以获取本部分下每个参数的详细描述。

log

使用 Milvus 会生成一系列日志。默认情况下,Milvus 使用日志记录调试或更高级别的信息,输出到标准输出(stdout)和标准错误(stderr)。

在这个部分,您可以配置系统日志输出。

请参阅与日志相关的配置以获取本部分下每个参数的详细描述。

msgChannel

在这个部分,您可以配置消息通道名称前缀和组件订阅名称前缀。

请参阅与消息通道相关的配置以获取本部分下每个参数的详细描述。

common

在这个部分,您可以配置分区和索引的默认名称,以及 Milvus 的时间旅行(数据保留)跨度。

请参阅通用配置以获取本部分下每个参数的详细描述。

knowhere

Knowhere 是 Milvus 的搜索引擎。

在这个部分,您可以配置系统的默认 SIMD 指令集类型。

请参阅与 Knowhere 相关的配置以获取本部分下每个参数的详细描述。

经常使用的参数

以下列出了一些根据修改目的分类的经常使用的参数。

性能调优

以下参数控制影响索引创建和向量相似性搜索性能的系统行为。

数据和元数据保留

以下参数控制数据和元数据的保留。

管理

以下参数控制日志输出和对象存储访问。

配额和限制

接下来是什么?