milvus-logo

Data Node-related Configurations

This topic introduces the data node-related configurations of Milvus.

Data node retrieves incremental log data by subscribing to the log broker, processes mutation requests, and packs log data into log snapshots and stores them in the object storage.

Under this section, you can configure data node port, etc.

dataNode.port

Description Default Value
TCP port of data node. 21124

dataNode.grpc.serverMaxRecvSize

Description Default Value
  • The maximum size of each RPC request that the data node can receive.
  • Unit: Byte
  • 2147483647

    dataNode.grpc.serverMaxSendSize

    Description Default Value
  • The maximum size of each respond the data node can send when receiving an RPC request.
  • Unit: Byte
  • 2147483647

    dataNode.grpc.clientMaxRecvSize

    Description Default Value
  • The maximum size of each respond that the data node can receive when sending an RPC request.
  • Unit: Byte
  • 104857600

    dataNode.grpc.clientMaxSendSize

    Description Default Value
  • The maximum size of each RPC request that the data node can send.
  • Unit: Byte
  • 104857600

    dataNode.dataSync.flowGraph.maxQueueLength

    Description Default Value
  • The maximum size of task queue cache in flow graph in data node.
  • Unit: MB
  • Data node uses flow graph to subscribe to and organize the message flow.
  • 1024

    dataNode.flush.insertBufSize

    Description Default Value
  • The maximum size of each binlog file in a segment buffered in memory. Binlog files whose size exceeds this value are then flushed to MinIO or S3 service.
  • Unit: Byte
  • Setting this parameter too small causes the system to store a small amount of data too frequently. Setting it too large increases the system's demand for memory.
  • 16777216
    On this page