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

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

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

被折叠的 条评论
为什么被折叠?



