搜索

7.5. 主题配置

download PDF

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

cleanup.policy
将保留策略配置为 deletecompact删除策略 将删除旧记录。紧凑 策略将启用日志压缩。默认值为 delete。有关日志压缩的更多信息,请参阅 Kafka 网站
compression.type
指定用于存储消息的压缩。有效值为 gzipsnappylz4、 未压缩 (无压缩)和 生成者 (包含生产者使用的压缩代码)。默认值为 producer
max.message.bytes
Kafka 代理允许的最大消息大小,以字节为单位。默认值为 1000012
min.insync.replicas
要被视为成功,必须同步的最小副本数才被视为成功。默认值为:1
retention.ms
保留日志片段的最大毫秒数。早于这个值的日志片段将被删除。默认值为 604800000 (7 天)。
retention.bytes
分区将保留的最大字节数。当分区大小超过这个限制后,将删除最旧的日志片段。-1 表示没有限制。默认值为 -1
segment.bytes
单个提交日志段文件的最大文件大小(以字节为单位)。当片段达到其大小时,将启动新的网段。默认值为 1073741824 字节 (1 gibibyte)。

自动创建主题的默认值可使用类似选项在 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
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.