Я запустил ансамбль из 6 узлов зоопарка для координации 4 экземпляров kafka. Этот кластер разделен на две отдельные сетевые зоны. Каждая зона содержит:
2 сервера с экземплярами zookeeper + kafka
1 сервер, на котором работает только один экземпляр zookeeper.
Учитывая, что в конце концов у меня есть 6 ансамблей zookeeper, и, как уже было сказано ранее, я ожидал, что в моих тестах на избыточность мой zookeeper / kafka будет работать правильно, даже если я убил 3 процесса zookeeper (каждый на другом сервере). Но я заметил, что могу просто убить максимум 2 процесса зоопарка, пока ансамбль не выйдет из строя.
У меня все конфигурационные файлы kafka и zookeeper правильно написаны и я рассматриваю все 6 серверов как весь мой кластер. Как вы думаете, что это может быть? Я хотел бы иметь любую подсказку, которая могла бы помочь мне понять, что здесь не так.