7.5. 主题配置
自动创建的主题将使用 default 主题配置,该配置可以在代理属性文件中指定。但是,在手动创建主题时,可以在创建时指定它们的配置。也可以在创建主题后更改主题的配置。手动创建主题的主要主题配置选项有:
cleanup.policy-
将保留策略配置为
删除或紧凑。删除策略将删除旧的记录。紧凑策略将启用日志压缩。默认值为delete。有关日志压缩的更多信息,请参阅 Kafka 网站。 compression.type-
指定用于存储消息的压缩。有效值为
gzip、snappy、lz4、未压缩(无压缩)和制作者(包含制作者使用的压缩代码)。默认值为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。