EU
1 шард 3 реплики
на каждом из сервере по зукиперу, все в кластере
в конфиге кликхауса прописаны в разделе зукипера все три сервера
когда упал сервер в us а связь между us и eu потерялась две оставшиеся ноды (1 в us 1 в eu) перешли в режим readonly. Даже не смотря на то что связь через время восстановилось из режима read-only кластер не вышел, предполагаю что ожидая поднятия третей ноды которая не поднялась.
Меня интересует вопрос можно ли репликацию сделать такой лайтовой "необязательной" чтоб кликхаус никогда не переходил в readonly режим даже если все ноды остались сами по себе?
Я думаю проблема всё же в том, что удалённые реплики потеряли связь с зукипером.
старые версии КХ плохо восстанавливали связь с ZK. В общем все так и задумано как случилось. можете сделать репликацию без зукипера, на distributed, но это ненадежно и будет неконсистентное чтение. отвалившаяся реплика будет писать у себя локально, и потом зашлет данные остальным репликам когда связь восстановится
Обсуждают сегодня