如果kafka主题日志文件损坏会发生什么。以前的所有邮件都会丢失吗?收到的消息会怎样?
答案 0 :(得分:0)
如果Kafka群集具有多个代理并且主题已设置复制,则主题中的消息在其他代理上具有副本。在这种情况下,对于生产者发送的每条消息,主题领导者都会将其同步到关注者。
如果领导者失败,Kafka选择其中一个insync副本作为领导者,消费者可以使用相应的领导者进行读写。
为主题设置复制
bin/kafka-topics.sh --create --zookeeper localhost:2181 --replication-factor 3 --partitions 1 --topic my-replicated-topic
有关复制和各种失败方案的更多详细信息here