Kafka中的配置项参数unclean.leader.election.enable
Kafka 某个节点挂掉,导致整个服务异常,为了保证服务容灾,可对unclean.leader.election.enable参数进行调整,该字段的官方解释为:Indicates whether to enable replicas not in the ISR set to be selected as leader as a last resort, even though doing so
·
Kafka 某个节点挂掉,导致整个服务异常,为了保证服务容灾,可对unclean.leader.election.enable参数进行调整,该字段的官方解释为:
Indicates whether to enable replicas not in the ISR set to be selected as leader as a last resort, even though doing so may result in data loss.
即:指示是否启用不在ISR集中的副本作为最后选择,即使这样做可能会导致数据丢失。
该字段的默认配置为false,默认情况下leader不能从非ISR的副本列表里选择;因为在非ISR副本列表里选择leader,很有可能会导致部分数据丢失,kafka的可用性就会降低。
如果为true的话,意味着非ISR集合中的副本也可以参加选举成为leader,由于不同步副本的消息较为滞后,此时成为leader的话可能出现消息不一致的情况。
是否要修改该配置项参数的值要依据现有业务来决定,修改kafka中conf目录下面的server.properties配置文件即可。
更多推荐
已为社区贡献9条内容
所有评论(0)