Apache kafka 代理在集群中停机后会发生什么?
假设一个经纪人长期处于低迷状态,那么这个经纪人所包含的追随者和领导者会发生什么Apache kafka 代理在集群中停机后会发生什么?,apache-kafka,Apache Kafka,假设一个经纪人长期处于低迷状态,那么这个经纪人所包含的追随者和领导者会发生什么 如果代理包含一个前导,并且其中一个同步副本被选为前导,它是否会创建另一个同步副本(如果我们有特定的复制因子) 若代理包含一个跟随者,它会在集群的其他地方创建另一个跟随者吗 现在假设经纪商在很长一段时间后苏醒过来,现在领导者和追随者是否恢复到它倒下时的样子 代理关闭时发生的情况取决于您的配置。这主要取决于以下配置设置: min.insync.replications default.replication.fact
- 如果代理包含一个前导,并且其中一个同步副本被选为前导,它是否会创建另一个同步副本(如果我们有特定的复制因子)
- 若代理包含一个跟随者,它会在集群的其他地方创建另一个跟随者吗
- 现在假设经纪商在很长一段时间后苏醒过来,现在领导者和追随者是否恢复到它倒下时的样子
min.insync.replications
default.replication.factor
不干净.领导.选举.启用
unclean.leader.election.enable
为true时,它才会选择不同步的副本,否则分区将脱机
如果离线代理是追随者,则领导者会将其标记为不同步
重新启动代理时,它将尝试恢复同步。一旦完成,它是保持跟随者还是成为领导者取决于它是否是首选副本
最后,如果您知道某个代理将长期处于脱机状态,并且仍然需要副本,则可以使用重新分配工具kafka reassign partitions.sh
将分区移动到联机代理