он нужен для взаимодействия реплик между собой
Что это значит? Без него же реплика тоже работает, верно?
Репликация не зависит от шардирования. На каждом шарде репликация работает независимо. При создании таблиц Replicated* вы указываете путь в zookeeper
А по числу нод zookeeper? Я правильно понимаю, что для настройки репликации простой (две ноды Clickhouse) мне надо иметь три ноды с zookeeper?
нет одной ноды ZK достаточно, 3 ноды ZK надо если вам нужно отказоустойчивый ZK кластер
там есть правило 2N+1, но одной тоже хватит
А его можно запихнуть туда же, где chproxy стоит уже? Какие тут риски?
ну риск один что ZK будет с chproxy за CPU \ Disk \ RAM бороться ... и от этого может страдать репликация... ZK достаточно чувствителен к дисковым задержкам
Обсуждают сегодня