ClickHouse Keeper 协调服务
ClickHouse Keeper 是 ZooKeeper 的替代实现,用于 ClickHouse 副本协调。它内置于 ClickHouse,也可以用独立进程运行。
clickhouse-keeper --config-file=/etc/clickhouse-keeper/keeper_config.xml
clickhouse-keeper-client -h 127.0.0.1 -p 9181
配置要点:
<keeper_server>
<tcp_port>9181</tcp_port>
<server_id>1</server_id>
<raft_configuration>
<server>
<id>1</id>
<hostname>ch1</hostname>
<port>9234</port>
</server>
</raft_configuration>
</keeper_server>
客户端:
ls /
get /clickhouse/tables/...
stat /clickhouse
server_id 必须唯一。clickhouse-keeper — 服务端clickhouse-keeper-client — 客户端clickhouse-server — ClickHouse