ClickHouse如何单机变集群?
发布于 5 个月前 作者 astralidea 692 次浏览 来自 问答

现在的ClickHouse为了试性能我们已经导入了150亿的数据了。 现在想再加一台机器看看性能能不能提升。应该怎么搞? 先忽略zk结点是奇数的限制 我想的办法是第1台安zk,第2台安zk和clickhouse,然后改好配置建成2个shards两台重启。 接着我是要建一个分布式表复制过来吗?如果我弄好了速度会提升一倍吗?会不会查询的时候还是在节点1查出来的。有没有什么rebalace操作?

2 回复

每台机器都要装clickhouse的,建好分布式表哪台机器都能查询,速度会提升一倍

  1. 是的,可以通过分布式表迁移。 INSERT INTO <映射到两个节点的分布式表> SELECT * FROM <单机的本地表>

  2. 查询速度会提升一倍。前提是两个节点的数据量分布均匀。

  3. 没有自动rebalance操作。

回到顶部