clickhouse安装部署_ClickHouse 实战笔记 第04期:ClickHouse 高可用集群搭建

本教程详细介绍了在CentOS 7.4系统上安装ClickHouse并设置高可用集群的步骤,包括安装ZooKeeper、配置ClickHouse集群、创建本地及分布式表,并进行了数据测试和高可用性验证。

f32fc196529641571ceccccc2eb3ce69.png

作者简介
马听,多年 DBA 实战经验,对 MySQL、 Redis、ClickHouse 等数据库有一定了解,专栏《一线数据库工程师带你深入理解 MySQL》、《Redis 运维实战》作者。
在海量数据的场景下,单节点的 CH 可能不能满足我们的需求了,因此可以考虑使用 CH 集群,从而解决单节点存储和查询的瓶颈。这一节就来聊聊 CH 集群的部署。实验环境
  • CentOS 7.4

  • ClickHouse 20.7.2.30

首先来看下本节内容大致的架构:

b4ab0664c873c9713df758cf793f66d9.png

如上图,整个集群一共 4 个节点,分为两个分片,每个分片一个副本。除了在每个节点创建 ReplicatedMergeTree 表,还会创建 Distributed 引擎的总表(建表方式在本文后面会讲解),各个节点上的本地表代理,写入、查询、分发等操作都经过分布式总表路由。

1 安装 zk

由于 ReplicatedMergeTree 引擎依赖 zk,有数据写入或者修改时,就借助 zk 的分布式协同能力,实现多个副本之间的同步。因此需要安装 zk。

ZooKeeper 安装参考:https://zookeeper.apache.org/doc/r3.4.14/zookeeperStarted.html

2 安装 ClickHouse

4 台机器都先安装好单机版 ClickHouse,ClickHouse 单机版安装参考:https://clickhouse.tech/docs/zh/getting-started/install/。编辑配置文件
vim /etc/clickhouse-server/config.xml
去掉下面这行的注释
::

3 增加集群配置文件

vim /etc/clickhouse-server/config.d/metrika.xml
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值