с такими конфигами
https://gist.github.com/count0ru/e0bb494634b3edaaf68fad948a811e03
делаю базу на одной из нод
create database test;
Потом пытаюсь добавить таблицу шардированную
CREATE TABLE test.testTable_sharded
(
event_date Date DEFAULT toDate(event_time),
event_time DateTime DEFAULT now(),
body_id Int32,
viwes Int32
) ENGINE = ReplicatedMergeTree('/clickhouse/tables/01/test/testTable_sharded', '02', event_date, (event_time, body_id), 1892);
пишет что
Can't create replicated table without ZooKeeper
что не так? Запрос на CREATE TABLE, или у меня действительно зукипер не работет просто?
У вас как минимум xml в конфиге невалидный и сервер не перезапустился и не принял новую конфигурацию
Это значит, что конфигурация zookeeper некорректная - либо в нужном месте в конфиге вовсе нет описания zookeeper, либо сервер не может к нему подключиться. Для начала, посмотрите в config-preprocessed.xml. Там должна быть подставленная конфигурация zookeeper, вида: <zookeeper optional="true"> <node> <host>zoo01.example.net</host> <port>2181</port> </node> <node> <host>zoo02.example.net</host> <port>2181</port> </node> <node> <host>zoo03.example.net</host> <port>2181</port> </node> </zookeeper> Потом посмотрите в лог. Если сервер не может подключиться к ZK, он это напишет.
Обсуждают сегодня