9.5. 为复制和分区数量配置主题
主题 Operator 管理的主题的推荐配置是 3 个主题复制因素,最小 2 个 in-sync 副本。
注意
in-sync 副本与生成者应用程序的 acks
配置结合使用。acks
配置决定了在确认消息被确认为成功收到的消息之前,必须复制消息的后续分区数量。双向主题 Operator 使用 acks=all
运行,用于其内部主题,其中消息必须被所有同步的副本确认。
当通过添加或删除代理扩展 Kafka 集群时,复制因素配置不会改变,并且不会自动重新分配副本。但是,您可以使用 kafka-reassign-partitions.sh
工具更改复制因素,并手动将副本重新分配给代理。
另外,虽然 AMQ Streams 的 Cruise Control 集成无法更改主题的复制因素,但它为重新平衡 Kafka 生成的优化提议包括传输分区副本并更改分区领导的命令。