跳到主要内容

与 Pulsar 相关的配置

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

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

在本节中,您可以配置 Pulsar 地址、消息大小等。

  • 要在多个 Milvus 实例之间共享启用了多租户的 Pulsar 实例,您需要为每个 Milvus 实例更改 pulsar.tenantpulsar.namespace 为唯一值。
  • 要在多个 Milvus 实例之间共享禁用了多租户的 Pulsar 实例,您需要为每个 Milvus 实例更改 msgChannel.chanNamePrefix.cluster 为唯一值。
  • 有关详细信息,请参考 操作常见问题解答

    pulsar.address

    描述默认值
  • Pulsar 服务的 IP 地址。
  • 环境变量:PULSAR_ADDRESS
  • pulsar.addresspulsar.port 共同生成对 Pulsar 的有效访问。
  • Milvus 启动时,Pulsar 优先从环境变量 PULSAR_ADDRESS 中获取有效的 IP 地址。
  • 当 Pulsar 在与 Milvus 相同网络上运行时,使用默认值。
  • localhost

    pulsar.port

    描述默认值
  • Pulsar 服务的端口。
  • 环境变量:PULSAR_ADDRESS
  • pulsar.addresspulsar.port 共同生成对 Pulsar 的有效访问。
  • Milvus 启动时,Pulsar 优先从环境变量 PULSAR_ADDRESS 中获取有效的端口。
  • 6650

    pulsar.webport

    描述默认值
  • Pulsar 服务的 Web 端口。
  • 如果直接连接而无需代理,则应使用 8080。
  • 80

    pulsar.maxMessageSize

    描述默认值
  • Pulsar中每条消息的最大大小。
  • 单位:字节
  • 默认情况下,Pulsar在单条消息中最多可以传输5MB的数据。当插入的数据大小超过该值时,代理会将数据分片成多条消息以确保它们能够正确传输。
  • 如果Pulsar中的对应参数保持不变,增加此配置将导致Milvus失败,减少此配置则没有优势。
  • 5242880

    pulsar.maxMessageSize

    描述默认值
  • Pulsar 中每条消息的最大大小。
  • 单位:字节
  • 默认情况下,Pulsar 可以在单个消息中传输最多 5 MB 的数据。当插入数据的大小大于此值时,代理将数据分段为多个消息,以确保它们可以正确传输。
  • 如果在 Pulsar 中对应的参数保持不变,增加此配置将导致 Milvus 失败,减少它则没有任何优势。
  • 5242880

    pulsar.tenant

    描述默认值
  • 可以为特定租户配置适当的容量来为其提供 Pulsar。
  • 要在多个 Milvus 实例之间共享一个 Pulsar 实例,您可以在启动它们之前将其更改为 Pulsar 租户,而不是每个 Milvus 实例的默认租户。但是,如果您不想使用 Pulsar 多租户功能,建议您将 msgChannel.chanNamePrefix.cluster 更改为不同的值。详情请参见 操作常见问题解答
  • public

    pulsar.namespace

    描述默认值
  • Pulsar 命名空间是租户内的管理单元名称。
  • 要在多个 Milvus 实例之间共享一个 Pulsar 实例,您可以在启动它们之前将其更改为 Pulsar 租户,而不是每个 Milvus 实例的默认租户。但是,如果您不想使用 Pulsar 多租户功能,建议您将 msgChannel.chanNamePrefix.cluster 更改为不同的值。详情请参见 操作常见问题解答
  • default