replication - 复制 ClickHouse 副本的最佳方法?
问题描述
我想通过复制从现有副本创建另一个副本。在 AWS 中创建了一个快照,创建了一个新服务器,我的所有数据在新服务器上都有一个副本。修复了replica
配置中的宏。
当我启动服务器时,它会在错误日志中为它找到的第一个表抛出“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,因为它只是另一个副本的副本)。
复制副本的正确方法是什么?我的意思是,我想避免复制数据,并让副本只提取从创建快照时添加的数据。
解决方案
我的意思是,我想避免复制数据,
这是不可能的。
推荐阅读
- vue.js - bootstrap-vue-js modal 无法显示
- android - 在 API > 26 中的 BOOT_COMPLETE 上触发作业
- python - Python - 根据 2 个标准(案例和时间序列)组合 2 个数据库
- kotlin - 是否可以使用插值字符串模板调用 kotlin 的 js 函数?
- javascript - 检查单选按钮是否被选中以及值是否匹配
- c# - 使用三层的动态侧边菜单
- c# - 获取每个月的周数
- vb.net - 如何从 Windows 资源管理器打开文件并将其加载到富文本控件中?
- vim - 如何将光标定位在函数的圆括号内(Vim 编辑器)?
- node.js - 获取网络::ERR_EMPTY_RESPONSE