CH. Сейчас стоит на мой взгляд тривиальная задача. Есть 2 сервера CH(на одном из них установил Zookeper). Необходимо настроить репликацию пары таблиц на них и все. Не могу разобраться сколько мне надо серверов Zookeeper-а? Какие настройки куда прописывать? В доках все общими фразами. Неужели нет простого тестового примера конфигурации? Чтобы было написано тут пишем то-то, тут то-то. Чтоб научиться и знать с какой стороны хоть подходить к CH? Спасибо если ткнете пальцем в доки или примеры, уже неделю тыкаюсь и стою на месте.
В продукшене всегда три зукипера используются. А уж всяких гайдов по настройке кластера с репликацией в инетах просто тонны валяются. https://ru.stackoverflow.com/questions/788226/%D0%9F%D0%BE%D1%88%D0%B0%D0%B3%D0%BE%D0%B2%D0%B0%D1%8F-%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0-%D1%80%D0%B5%D0%BF%D0%BB%D0%B8%D0%BA%D0%B0%D1%86%D0%B8%D0%B8-clickhouse-%D1%87%D0%B5%D1%80%D0%B5%D0%B7-zookeper
Спасибо, это видел. Т.е. чтобы мне отреплицировать 2 таблицы, надо городить zookeper? Без него я так понял нельзя? Или можно?(Читал где то про репликацию вручную или что то похожее)
Все ваши КХ будут общаться через общий кластер ЗК. Это выглядит примерно так ,что тот КХ, который в данный момент является лидером для партиции по специальному пути в ЗК будет складывать информацию о том ,что появился новый парт , а другие КХ через подписки в ЗК узнают,что это парт появился и его скачают. ЗК в ансамбле вам нужно как минимум 3 штуки. Т.к у него кворум через большинство.
Спасибо! С этим я кажется разобрался. Для меня проблема сейчас что и где(конфиги) прописывать. Я кажется уже запутался. P.S. К сожалению с зоокипером раньше не работал, Что значит кворум через большинство?
Вот если 3 ноды решают кто из них лидер ,то нужно чтобы 2 ноды пришли к согласию . Если 2 решают , то нужно что бы 2 были . Но согласен конечно , что это все ради того ,что бы пережить ситуацию , когда мы теряем какие то ЗК. А если вам не важно это , то вот Денис советует начать с одного ЗК. Типа он всегда доступен.
Обсуждают сегодня