Я запускаю сервер Clickhouse на виртуальной машине Azure и пытаюсь создать таблицу с помощью механизма ReplicatedMergeTree (следуя этому руководству: https://medium.com/@merticariug/distributed-clickhouse-configuration-d412c211687c).
У меня есть zookeeper, работающий на другой виртуальной машине Azure в той же подсети.
СОЗДАТЬ ТАБЛИЦУ shard.test
(
идентификатор Int64,
event_time ДатаВремя
)
Engine=ReplicatedMergeTree('/clickhouse/tables/shard1/test', 'replica_1')
РАЗДЕЛ ПО toYYYYMMDD(event_time)
ЗАКАЗАТЬ ПО id;
Когда я запускаю приведенную выше команду для создания реплицированной таблицы, я получаю эту ошибку на своем клиенте clickhouse:
Код: 225. DB::Exception: получено с локального хоста:9000. DB::Exception: невозможно создать реплицированную таблицу без ZooKeeper. (NO_ZOOKEEPER)
Я раскомментировал часть файла zookeeper в файле /etc/clickhouse-server/config.xml, а также добавил отдельный файл xml для файла zookeeper в /etc/clickhouse-server/config.d/.
Вот содержимое /etc/clickhouse-server/config.d/zookeeper.xml:
<clickhouse>
<zookeeper>
<node>
<host>public_IP</host>
<port>2181</port>
</node>
</zookeeper>
</clickhouse>
Я пропустил некоторые изменения конфигурации?