3.3. 事务和提交的内部主题设置
如果您使用事务 从生产者启用对分区的原子写入,事务的状态将存储在内部 __transaction_state
主题中。默认情况下,代理被配置为使用 3 复制因素配置,其中至少 2 个同步副本用于这个主题,这意味着 Kafka 集群中至少需要三个代理。
# ... transaction.state.log.replication.factor=3 transaction.state.log.min.isr=2 # ...
同样,存储使用者状态的内部 _consumer_offsets
主题具有分区和复制工厂数的默认设置。
# ... offsets.topic.num.partitions=50 offsets.topic.replication.factor=3 # ...
不要在生产环境中减少这些设置。在生产环境中,您可以提高设置。例外,您可能想要减少单代理 测试环境 中的设置。