• kai
    2023-02-02 来自上海
    请问一下,Kafka 一个 Topic 多副本情形下,缩容 1 台机器,直接关闭这台机器之后,集群的很多副本就处于复制状态,这些滞后的副本该如何处理呢?谢谢

    作者回复: 你这个问题提的非常不错,这里其实会多种情况分析。 多副本是几个副本呢?由于目前生产环境大都采取了3副本,我姑且用3副本来回答这个问题,欢迎你后续的追问。 如果是3副本的话,如果挂掉一个,并且isr最小副本数设置为2,那挂掉一个后,其实还有2个副本,这两个副本完成可以快速完成Leader选举,所以这个过程会很快(再结合客户端有重试机制),所以并不对读写有任何影响,也就是对业务无影响,快速完成选举后,就可以继续提供读写服务,至于这个复制,并不会影响任务,就让它默默的完成就好了

    
    