5.5. 主题配置


自动创建的主题将使用默认的主题配置,可以在代理属性文件中指定。但是,在手动创建主题时,可以在创建时指定它们的配置。也可以在主题创建后更改其配置。手动创建主题的主要配置选项为:

cleanup.policy
将保留策略配置为 deletecompactdelete 策略将删除旧记录。compact 策略将启用日志紧凑。默认值为 delete。有关日志紧凑的更多信息,请参阅 Kafka 网站
compression.type
指定用于存储信息的压缩。有效值为 gzipsnappylz4uncompressed (无压缩)和 producer (恢复由制作者使用的压缩解码器)。默认值为 producer
max.message.bytes
Kafka 代理允许的批量消息的最大大小,以字节为单位。默认值为 1000012
min.insync.replicas
若要将写入视为成功,必须同步最少的副本数。默认值为 1
retention.ms
保存日志片段的最大毫秒数。大于此值的日志片段将被删除。默认值为 604800000 (7 天)。
retention.bytes
分区将保留的最大字节数。当分区大小超过这个限制时,将删除最旧的日志片段。-1 的值表示没有限制。默认值为 -1
segment.bytes
单个提交日志文件段文件的最大文件大小(以字节为单位)。当网段达到其大小时,将启动一个新网段。默认值为 1073741824 字节(1 千兆字节)。

有关所有支持的主题配置选项列表,请参考 附录 B, 主题配置参数

可以使用类似的选项在 Kafka 代理配置中指定自动创建的主题的默认值:

log.cleanup.policy
请参阅上面的 cleanup.policy
compression.type
请参阅上面的 compression.type
message.max.bytes
请参阅上面的 max.message.bytes
min.insync.replicas
请参阅上面的 min.insync.replicas
log.retention.ms
请参阅上面的 retention.ms
log.retention.bytes
请参阅上面的 retention.bytes
log.segment.bytes
请参阅上面的 segment.bytes
default.replication.factor
自动创建主题的默认复制因素。默认值为 1
num.partitions
自动创建主题的默认分区数。默认值为 1

有关所有支持的 Kafka 代理配置选项列表,请参阅 附录 A, 代理配置参数

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.