与 Pulsar 相关的配置
本主题介绍了 Milvus 中与 Pulsar 相关的配置。
Pulsar 是支持 Milvus 集群可靠存储和消息流发布/订阅的底层引擎。
在本节中,您可以配置 Pulsar 地址、消息大小等。
要在多个 Milvus 实例之间共享启用了多租户的 Pulsar 实例,您需要为每 个 Milvus 实例更改 pulsar.tenant
或 pulsar.namespace
为唯一值。
要在多个 Milvus 实例之间共享禁用了多租户的 Pulsar 实例,您需要为每个 Milvus 实例更改 msgChannel.chanNamePrefix.cluster
为唯一值。
有关详细信息,请参考
操作常见问题解答。
pulsar.address
描述 | 默认值 |
---|
Pulsar 服务的 IP 地址。环境变量:PULSAR_ADDRESS pulsar.address 和 pulsar.port 共同生成对 Pulsar 的有效访问。Milvus 启动时,Pulsar 优先从环境变量 PULSAR_ADDRESS 中获取有效的 IP 地址。当 Pulsar 在与 Milvus 相同网络上运行时,使用默认值。 | localhost |
pulsar.port
描述 | 默认值 |
---|
Pulsar 服务的端口。环境变量:PULSAR_ADDRESS pulsar.address 和 pulsar.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 |