跳到主要内容

数据协调器相关配置

本主题介绍了 Milvus 的数据协调器相关配置。

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

在本节中,您可以配置数据协调器地址、段设置、压缩、垃圾回收等。

dataCoord.address

描述默认值
  • 数据协调器的 TCP/IP 地址。
  • 如果将此参数设置为 0.0.0.0,数据协调器将监视所有 IPv4 地址。
  • localhost

    dataCoord.port

    描述默认值
    数据协调器的 TCP 端口。13333

    dataCoord.grpc.serverMaxRecvSize

    描述默认值
  • 数据协调器可以接收的每个 RPC 请求的最大大小。
  • 单位:字节
  • 2147483647

    dataCoord.grpc.serverMaxSendSize

    描述默认值
  • 在接收 RPC 请求时,数据协调器可以发送的每个响应的最大大小。
  • 单位:字节
  • 2147483647

    dataCoord.grpc.clientMaxRecvSize

    描述默认值
  • 在发送 RPC 请求时,数据协调器可以接收的每个响应的最大大小。
  • 单位:字节
  • 104857600

    dataCoord.grpc.clientMaxSendSize

    描述默认值
  • 数据协调器可以发送的每个 RPC 请求的最大大小。
  • 单位:字节
  • 104857600

    dataCoord.activeStandby.enabled

    描述默认值

    数据协调器是否以主备模式工作。

    false

    dataCoord.replicas

    描述默认值

    数据协调器 Pod 的数量。如果 dataCoord.activeStandby.enabled 设置为 true,则此项为必填项。

    1

    dataCoord.enableCompaction

    描述默认值
  • 控制是否启用段压缩的开关。
  • 压缩会将小型段合并为大型段,并清除超出时间旅行保留期限的已删除实体。
  • true

    dataCoord.enableGarbageCollection

    描述默认值

    控制是否启用垃圾收集以清除 MinIO 或 S3 服务中的废弃数据的开关。

    true

    dataCoord.segment.maxSize

    描述默认值
  • 段的最大大小。
  • 单位:MB
  • datacoord.segment.maxSizedatacoord.segment.sealProportion 共同决定是否可以封存一个段。
  • 512

    dataCoord.segment.sealProportion

    描述默认值
  • 封存一个段所需的最小比例,相对于 datacoord.segment.maxSize
  • datacoord.segment.maxSizedatacoord.segment.sealProportion 共同决定是否可以封存一个段。
  • 0.23

    dataCoord.segment.assignmentExpiration

    描述默认值
  • 段分配的过期时间。
  • 单位:毫秒
  • 2000

    dataCoord.compaction.enableAutoCompaction

    描述默认值
  • 控制是否启用自动段压缩的开关值,数据协调器在后台定位并合并可压缩段。
  • 此配置仅在dataCoord.enableCompaction设置为true时生效。
  • true

    dataCoord.gc.interval

    描述默认值
  • 数据协调器执行垃圾回收的间隔。
  • 单位:秒
  • 此配置仅在dataCoord.enableGarbageCollection设置为true时生效。
  • 3600

    dataCoord.gc.missingTolerance

    描述默认值
  • 未记录的二进制日志(binlog)文件的保留持续时间。
  • 为此参数设置一个相当大的值可避免错误地删除缺少元数据的新创建的binlog文件。
  • 单位:秒
  • 此配置仅在dataCoord.enableGarbageCollection设置为true时生效。
  • 86400

    dataCoord.gc.dropTolerance

    描述默认值
  • 已删除段的binlog文件在清除之前的保留持续时间。
  • 单位:秒
  • 此配置仅在dataCoord.enableGarbageCollection设置为true时生效。
  • 86400