ch1 // Название кластера true 134.122.65.133 // Первая нода одного шарда 9000 134.122.65.121 // Вторая нода одного шарда 9000 134.122.65.133 // сервер зукипер 2181 // порт для подключения local // название кластера 134.122.65.133 // Адрес данной машины 01 // Шард данной машины /etc/init.d/clickhouse-server restart root@ch1:/opt/zookeeper# service clickhouse-server status ch2 // Название кластера true 134.122.65.133 // Первая нода одного шарда 9000 134.122.65.121 // Вторая нода одного шарда 9000 134.122.65.133 // сервер зукипер 2181 // порт для подключения local // название кластера 134.122.65.121 // Адрес данной машины 02 // Шард данной машины /etc/init.d/clickhouse-server restart root@ch2:/opt/zookeeper# service clickhouse-server status выполняем только на одной ноде CREATE TABLE ch_replicated_local ON CLUSTER local ( id Int64, title String, description String, content String, date Date ) ENGINE = ReplicatedMergeTree('/clickhouse/{cluster}/tables/ch_replicated_local', '{replica}') PARTITION BY date ORDER BY id; CREATE TABLE ch_replicated_distributed ON CLUSTER local ( id Int64, title String, description String, content String, date Date ) ENGINE = Distributed('{cluster}', 'default', 'ch_replicated_local', rand()); insert with clickhouse client on ch1 INSERT INTO ch_replicated_distributed (id, title, description, content, date) VALUES(1, 'title', 'desc', 'content', '2020-07-03') INSERT INTO ch_replicated_distributed (id, title, description, content, date) VALUES(2, 'title', 'desc', 'content', '2020-07-03') INSERT INTO ch_replicated_distributed (id, title, description, content, date) VALUES(3, 'title', 'desc', 'content', '2020-07-03') INSERT INTO ch_replicated_distributed (id, title, description, content, date) VALUёёES(4, 'title', 'desc', 'content', '2020-07-03') INSERT INTO ch_replicated_distributed (id, title, description, content, date) VALUES(5, 'title', 'desc', 'content', '2020-07-03') INSERT INTO ch_replicated_local (id, title, description, content, date) VALUES(1, 'title', 'desc', 'content', '2020-07-03') INSERT INTO ch_replicated_local (id, title, description, content, date) VALUES(2, 'title', 'desc', 'content', '2020-07-03') INSERT INTO ch_replicated_local (id, title, description, content, date) VALUES(3, 'title', 'desc', 'content', '2020-07-03') INSERT INTO ch_replicated_local (id, title, description, content, date) VALUES(4, 'title', 'desc', 'content', '2020-07-03') INSERT INTO ch_replicated_local (id, title, description, content, date) VALUES(5, 'title', 'desc', 'content', '2020-07-03 SELECT count(*) FROM ch_replicated_local SELECT count(*) FROM ch_replicated_distributed при возникновении проблем или если необходимо удалить реплику идем в zookeeper cd /opt/zookeeper ./bin/zkCli.sh -server localhost:2181 удаляем реплику если нужно (rmr ? delete) delete /clickhouse/tables/tx/replicas/srv1 перезагружаем clickhouse создаем таблицы заново