我有两个kafka流应用程序在两个不同的节点上运行。经纪人是5。主题和变更日志主题的复制因子为2。现在我想增加或减少内部主题的复制因子。这会影响我的Kafka流吗?我必须重新启动应用程序才能进行更改,还是必须更改流的应用程序ID?如果是,有什么强有力的理由吗?
更改存储的备用副本(例如num\u standby\u replicas\u config)的问题也是一样的?
谢谢您。
我有两个kafka流应用程序在两个不同的节点上运行。经纪人是5。主题和变更日志主题的复制因子为2。现在我想增加或减少内部主题的复制因子。这会影响我的Kafka流吗?我必须重新启动应用程序才能进行更改,还是必须更改流的应用程序ID?如果是,有什么强有力的理由吗?
更改存储的备用副本(例如num\u standby\u replicas\u config)的问题也是一样的?
谢谢您。
1条答案
按热度按时间9q78igpj1#
更改复制因子不会影响拓扑,因为(希望)在复制过程发生时,每个分区的前导代理不会更改
如果您选择降低复制因子,从而在应用程序运行时删除领导层,那么您将看到类似“broker is not assigned partition”的错误