для репликаций необходимо указать и шарды, и zookeeper, и макросы с разным названием replica в макросах?
Потому, что сейчас такая ситуация: созданы таблицы ReplicatedMergeTree с разными replica в макросах (путь одинаков), в конфигах в кликхаусах прописан zookeeper и shards, но после создания реплицируемой таблицы на одной из машин и ее заполнении данные не появляются в репликах таблицы на других сервах. МОжет ли это быть связано с тем, что в конфигах реплик указаны шарды (то есть оставлять ли мне только в них макросы и zookeeper)?
репликация работает по пути т.е. шарды фактически это разные таблицы макросы просто для удобства, чтобы create table был одинаков '/clickhouse/tables/{shard}/моятаблица','{replica}') shard на репликах первого шарда например раскрывается в 1цу получается путь '/clickhouse/tables/ 1 /моятаблица' server1 '/clickhouse/tables/ 1 /моятаблица' server2 и тогда server1 пишет в зукипер что забирать с него server-у2
хм. хммм. окей, попробую по-другому сейчас, спасибо
вы create table покажите (кусок с путем) и select * from system.macros c реплик
Обсуждают сегодня