Зачем нужен ZooKeeper в кластере ClickHouse?

ZooKeeper координирует реплики ClickHouse и хранит служебные метаданные, а не сами строки таблиц. Вместо него можно использовать ClickHouse Keeper.

Короткий ответ

Что ответить на собеседовании

ZooKeeper координирует реплики ClickHouse и хранит служебные метаданные, а не сами строки таблиц. Вместо него можно использовать ClickHouse Keeper.

Подробный разбор

Ответ с пояснениями

ZooKeeper координирует реплики ClickHouse и хранит служебные метаданные, а не сами строки таблиц. Вместо него можно использовать ClickHouse Keeper.

Координация нужна для журналов и очередей репликации, состояния реплик и некоторых распределённых операций. Передача частей данных выполняется между серверами ClickHouse.

Отказ координатора может нарушить запись и согласование операций, хотя часть локальных чтений остаётся возможной. Нужны отказоустойчивое размещение и мониторинг. Не путайте координатор с Distributed-таблицей: она маршрутизирует запросы к шардам.

Источник: clickhouse.com.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее