复制 ClickHouse 副本的最佳方式?
Best way to duplicate a ClickHouse replica?
我想通过复制现有副本来创建另一个副本。
在 AWS 中创建了一个快照,创建了一个新服务器,我所有的数据在新服务器上都有一个副本。
修复了 config.
中的宏 replica
当我启动服务器时,它会在错误日志中为它找到的第一个 table 抛出 "No node",然后停滞不前,偶尔会重复同样的错误。
<Error>: Application: Coordination::Exception: No node, path: /clickhouse/tables/0/test_pageviews/replicas/replica3/metadata: Cannot attach table `default`.`pageviews2` from metadata file . . .
我怀疑这是因为这个副本的节点在 Zookeeper 中不存在(显然,它没有被创建,因为我没有 运行 CREATE TABLE 因为它是只是另一个副本的副本)。
复制副本的正确方法是什么?
我的意思是,我想避免复制数据,并让副本只提取从创建快照那一刻起添加的数据。
I mean, I would like to avoid copying the data,
不可能。
我想通过复制现有副本来创建另一个副本。 在 AWS 中创建了一个快照,创建了一个新服务器,我所有的数据在新服务器上都有一个副本。 修复了 config.
中的宏replica
当我启动服务器时,它会在错误日志中为它找到的第一个 table 抛出 "No node",然后停滞不前,偶尔会重复同样的错误。
<Error>: Application: Coordination::Exception: No node, path: /clickhouse/tables/0/test_pageviews/replicas/replica3/metadata: Cannot attach table `default`.`pageviews2` from metadata file . . .
我怀疑这是因为这个副本的节点在 Zookeeper 中不存在(显然,它没有被创建,因为我没有 运行 CREATE TABLE 因为它是只是另一个副本的副本)。
复制副本的正确方法是什么? 我的意思是,我想避免复制数据,并让副本只提取从创建快照那一刻起添加的数据。
I mean, I would like to avoid copying the data,
不可能。