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

Господа, нужно мнение сведущего. У меня есть кластер из 4 нод

со схемой 2 шарда по 2 реплики каждый. Могу я на этих же серверах поднять ещё один кластер со схемой 4 шарда по 1 реплике? Не сломается репликация из предыдущего кластера? Есть какие-то подводные камни в настройках?

9 ответов

16 просмотров

репликация к кластерам никакого отношения вообще не имеет репликация это путь в zookeeper по которому разные реплики poll делают для скачивания партов из replication queue... соответственно шардирование в репликации... это просто когда разные шарды в разные пути смотрят достигается это использованием макросов в пути обычно... типа {shard}

Sergey-Cherkashin Автор вопроса
Slach [altinity]
репликация к кластерам никакого отношения вообще н...

Ну а как определится, к какому шарду относится таблица?

Sergey-Cherkashin Автор вопроса
Slach [altinity]
SELECT engine_full FROM system.tables WHERE databa...

ReplicatedMergeTree('/clickhouse/tables/{uuid}/{shard}', '{replica}') ...

Sergey-Cherkashin Автор вопроса
Sergey Cherkashin
ReplicatedMergeTree('/clickhouse/tables/{uuid}/{s...

И вот как тут раскроется макрос {shard}?

Sergey Cherkashin
ReplicatedMergeTree('/clickhouse/tables/{uuid}/{s...

ну вот {shard} это см. в system.macros те шарды которые в system.clusters и remote_servers они только для engine=Distributed и используются только при вставке данных... при select из distributed данные все равно данные из всех шардов тянутся, с ближайшей живой реплики

Sergey-Cherkashin Автор вопроса
Slach [altinity]
ну вот {shard} это см. в system.macros те шарды...

А репликация как себя будет вести? Там на настройки кластера ничего не смотрит?

Sergey Cherkashin
А репликация как себя будет вести? Там на настройк...

нет.. там смотрит только на system.macros и на zookeeper path из ReplicatedMegreTree параметров таблицы...

Sergey Cherkashin
А репликация как себя будет вести? Там на настройк...

но если вставляете в Distribtuted с новым кластером где все шарды отдельно... то оно поделит данные .. в соответсвии с ключем шардирования и дальше отреплицирует после вставки в целевую таблицу... данные при этом вроде не должны задублироваться... но надо проверить...

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

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

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