跳到主要内容

与 NATS 相关的配置

本主题介绍了 Milvus 中与 NATS 相关的配置。

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

在本节中,您可以配置消息大小、保留时间和大小等。

natsmq.server.port

描述默认值

NATS 服务器的监听端口。

4222

natsmq.server.storeDir

描述默认值

JetStream 存储路径。

/var/lib/milvus/nats

natsmq.server.maxFileStore

描述默认值

文件存储的最大大小。

17179869184 (16 GB)

natsmq.server.maxPayload

描述默认值

每条消息的有效载荷的最大大小(以字节为单位)。

8388608 (8 MB)

natsmq.server.maxPending

描述默认值

每个客户端连接的最大缓冲区大小(以字节为单位)。

67108864 (64 MB)

natsmq.server.initializeTimeout

描述默认值

NATS 初始化的超时持续时间(以毫秒为单位)。

4000 (4 秒)

natsmq.monitor.debug

描述默认值

是否启用调试日志

描述默认值

是否启用调试日志。

false

natsmq.monitor.logTime

描述默认值

是否在调试日志中包含时间戳。

true

natsmq.monitor.logFile

描述默认值
  • 生成日志文件的存储路径。
  • 如果未指定,则不会生成日志文件。
  • N/A

    natsmq.monitor.logSizeLimit

    描述默认值
  • 每个日志文件的最大大小(以字节为单位)。
  • 如果设置为0,则没有限制。
  • 0

    natsmq.rentention.maxAge

    描述默认值

    P-通道中每条消息的最大保存时间(以分钟为单位)。

    4320(3天)

    natsmq.rentention.maxBytes

    描述默认值
  • P-通道中每条消息的最大保存时间(以分钟为单位)。
  • 如果未指定,则没有限制。
  • N/A

    natsmq.rentention.maxMsgs

    描述默认值
  • P-通道中的最大消息数。
  • 如果未指定,则没有限制。
  • N/A