Кафка Failover и Реплика - PullRequest
       16

Кафка Failover и Реплика

0 голосов
/ 04 июля 2018

Давайте предположим, что у меня есть Kafka Cluster из 3 брокеров и 3 zookeeper.

У меня есть одна тема accountsTopic, настроенная как replication factor of 3 и ISR of 2.

Если Leader умрет, Кафка выберет ISR в качестве лидера, но третий (который говорит в пользу аргументов не был ISR), будет ли он служить ISR текущего лидера в этом 2 Настройка аварийного переключения узла?

1 Ответ

0 голосов
/ 04 июля 2018

Что происходит, когда умирает лидер, зависит от вашей конфигурации.

По умолчанию начиная с 0,11 , только одна из синхронизированных реплик может быть выбрана в качестве лидера. Если никакие реплики не синхронизированы, раздел переходит в автономный режим. Это способствует согласованности, а не доступности.

Вы можете установить unclean.leader.election.enable=true на своих брокерах, и в этом случае, если никакие реплики не синхронизированы, будет выбрана одна из несинхронизированных реплик. Это может привести к потере данных, но способствует доступности. Конечно, если некоторые реплики синхронизированы, он все равно выберет одну из них.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...