184 похожих чатов

Добрый день! Помогите разобраться новичку. Мы только начинаем работать с

CH. Сейчас стоит на мой взгляд тривиальная задача. Есть 2 сервера CH(на одном из них установил Zookeper). Необходимо настроить репликацию пары таблиц на них и все. Не могу разобраться сколько мне надо серверов Zookeeper-а? Какие настройки куда прописывать? В доках все общими фразами. Неужели нет простого тестового примера конфигурации? Чтобы было написано тут пишем то-то, тут то-то. Чтоб научиться и знать с какой стороны хоть подходить к CH? Спасибо если ткнете пальцем в доки или примеры, уже неделю тыкаюсь и стою на месте.

5 ответов

12 просмотров

В продукшене всегда три зукипера используются. А уж всяких гайдов по настройке кластера с репликацией в инетах просто тонны валяются. 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

Dmitry-Lukovkin Автор вопроса
Yuri Velgosha
В продукшене всегда три зукипера используются. А ...

Спасибо, это видел. Т.е. чтобы мне отреплицировать 2 таблицы, надо городить zookeper? Без него я так понял нельзя? Или можно?(Читал где то про репликацию вручную или что то похожее)

Все ваши КХ будут общаться через общий кластер ЗК. Это выглядит примерно так ,что тот КХ, который в данный момент является лидером для партиции по специальному пути в ЗК будет складывать информацию о том ,что появился новый парт , а другие КХ через подписки в ЗК узнают,что это парт появился и его скачают. ЗК в ансамбле вам нужно как минимум 3 штуки. Т.к у него кворум через большинство.

Dmitry-Lukovkin Автор вопроса
Nikolay
Все ваши КХ будут общаться через общий кластер ЗК....

Спасибо! С этим я кажется разобрался. Для меня проблема сейчас что и где(конфиги) прописывать. Я кажется уже запутался. P.S. К сожалению с зоокипером раньше не работал, Что значит кворум через большинство?

Dmitry Lukovkin
Спасибо! С этим я кажется разобрался. Для меня про...

Вот если 3 ноды решают кто из них лидер ,то нужно чтобы 2 ноды пришли к согласию . Если 2 решают , то нужно что бы 2 были . Но согласен конечно , что это все ради того ,что бы пережить ситуацию , когда мы теряем какие то ЗК. А если вам не важно это , то вот Денис советует начать с одного ЗК. Типа он всегда доступен.

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта