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

Всем привет! Я в clickhouse новичок, помогите, пожалуйста, советом. Есть задача настроить

репликацию.
Проект только запускается, шардирования нет, да и вообще изначально, когда заказывали ресурсы под это дело, никто в детали не углублялся,
что репликация тут отличается от привычной схемы мастер-стендбай для всего сервера.
Так что основная задача - просто иметь копию данных на втором сервере.
В доке на странице про репликацию просто указано на каждом сервере создать таблицы с одинаковым названием.
Читала еще про возможность создавать таблицу ON CLUSTER и distributed, про создание реплицируемой базы данных (в доке указано экспериментальный)
Какой способ настройки репликации оптимальный для моего случая?
Чтобы максимально прозрачно и безопасно для работы приложения.
Думала просто создавать на одном сервере таблицы ON CLUSTER, но вдруг, какие-то подводные камни есть
Заранее спасибо!

6 ответов

22 просмотра

В "вашем случае" не видно никакой специфики. Просто ReplicatedMergeTree. ON CLUSTER можно использовать (так удобнее), можно не использовать. Для работы ON CLUSTER и собственно реплик нужен координатор. Если у вас под рукой нет поднятого zookeeper, лучшим выбором, вероятно, будет ClickHouse keeper на тех же хостах, что и сам ClickHouse,

Асель-Магжанова Автор вопроса
Ilya Golshtein
В "вашем случае" не видно никакой специфики. Прост...

zookeeper поднимем, прочитала в этом чате, что он удобнее в использовании, чем ClickHouse keeper поняла, значит можно не мудрить и делать как планировала) спасибо за ответ!

не просто с одинаковым названием, а с одинаковым zookeeper path в параметрах engine=ReplicatedMergeTree

таблицам же вроде не обязательно одинаковое название, главное path?

Pavel Chernoskutov
таблицам же вроде не обязательно одинаковое назван...

Вроде не обязательно. Но иметь разные названия для реплик кажется настолько негуманным по отношению к DBA, что даже не очень важно, является ли это проблемой для самого CH ;)

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
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
Карта сайта