(08)副本

副本的目的主要是保障数据的高可用性,即使一台 ClickHouse 节点宕机,那么也可以
从其他服务器获得相同的数据。
6.1
副本写入流程

6.2
配置步骤
启动 zookeeper 集群
在hadoop202的/etc/clickhouse-server/config.d目录下创建一个名为metrika.xml
的配置文件,内容如下:

同步到 hadoop203 和 hadoop204 上
sudo /home/atguigu/bin/xsync /etc/clickhouse-server/config.d/metrika.xml
在 hadoop202 的/etc/clickhouse-server/config.xml 中增加
<include_from>/etc/clickhouse-server/config.d/metrika.xml</include_from>

同步到 hadoop203 和 hadoop204 上
sudo /home/atguigu/bin/xsync /etc/clickhouse-server/config.xml
分别在 hadoop202 和 hadoop203 上启动 ClickHouse 服务
注意:因为修改了配置文件,如果以前启动了服务需要重启
[atguigu@ hadoop202|3 ~]$ sudo systemctl start clickhouse-server

注意:我们演示副本操作只需要在 hadoop202 和 hadoop203 两台服务器即可,上面
的操作,我们 hadoop204 可以你不用同步,我们这里为了保证集群中资源的一致性,做了
同步。
在 hadoop202 和 hadoop203 上分别建表
副本只能同步数据,不能同步表结构,所以我们需要在每台机器上自己手动建表

参数解释
ReplicatedMergeTree 中,
第一个参数是 分片的 zk_path 一般按照:
/clickhouse/table/{shard}/{table_name} 的格
式写,如果只有一个分片就写 01 即可。
第二个参数是 副本名称,相同的分片副本名称不能相同。
在 hadoop202 上执行 insert 语句

在 hadoop203 上执行 select,可以查询出结果,说明副本配置正确

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

大数据开发工程师-宋权

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值