目录
文章目录
一、部署信息
| id | IP地址 | 主机名 | 配置 |
|---|---|---|---|
| 1 | 192.168.1.201 | ck-1 | 2c/4g |
| 2 | 192.168.1.202 | ck-2 | 2c/4g |
| 3 | 192.168.1.203 | ck-3 | 2c/4g |
二、开始部署
2.1 下载安装包
每个节点均要执行以下操作
2.1.1 添加镜像源
curl -s https://packagecloud.io/install/repositories/altinity/clickhouse/script.rpm.sh | sudo bash
2.1.2 查看clickhouse安装包
yum list | grep clickhouse
2.1.3 安装clickhouse
yum install -y clickhouse-server clickhouse-client
2.1.4 修改配置文件
修改/etc/clickhouse-server/目录下的config.xml
每个节点均要执行以下操作
cd /etc/clickhouse-server/
cp config.xml{,.bak}
vim config.xml
*<listen_host>::</listen_host>
<!-- <listen_host>::1</listen_host> -->
<!-- <listen_host>127.0.0.1</listen_host> -->
2.1.5 创建集群配置文件
在/etc/下创建集群配置文件metrika.xml文件(这个文件需要创建),在CH启动的时候会加载这个配置文件以集群的形式启动CH,在每台机器上启动CH服务.以集群的形式启动 , 如果想要再以单节点的形式启动那么就删除/etc/下的metrika.xml文件即可单节点的形式启动!
每个节点均要执行以下操作
修改metrika.xml
vim /etc/metrika.xml
<yandex>
<clickhouse_remote_servers>
<!-- 集群名称 -->
<test_ch_cluster1>
<shard>
<internal_replication>true</internal_replication>
<replica>
<!-- host为主机名 -->
<host>ck-1</host>
<!-- port为端口号 -->
<port>9000</port>
</replica>
</shard>
<shard>
<replica>
<internal_replication>true</internal_replication>
<host>ck-2</host>
<port>9000</port>
</replica>
</shard>
<shard>
<internal_replication>true</internal_replication>
<replica>
<host>ck-3</host>
<port>9000</port>
</replica>
</shard>
<!-- 集群名称 -->
</test_ch_cluster1>
</clickhouse_remote_servers>
<!-- zookeeper配置配置部分 -->
<zookeeper-servers>
<node index="1">
<host>ck-1</host>
<port>2181</port>
</node>
<node index="2">
<host>ck-2</host>
<port>2181</port>
</node>
<node index="3">
<host>ck-3</host>
<port>2181</port>
</node>
</zookeeper-servers>
<!-- 该部分每个主机要修改为自己的主机名 -->
<macros>
<replica>ck-1</replica>
</macros>
<!-- ++++++++++++++++++++++++++++ -->
<networks>
<ip>::/0</ip>
</networks>
<clickhouse_compression>
<case>
<min_part_size>10000000000</min_part_size>
<min_part_size_ratio>0.01</min_part_size_ratio>
<method>lz4</method>
</case>
</clickhouse_compression>
</yandex>
2.1.6 启动服务
systemctl start clickhouse
2.1.7 查看集群情况
select * from system.clusters

本文档详细介绍了如何在Linux CentOS环境下部署ClickHouse集群,包括添加镜像源、下载安装包、安装ClickHouse、修改配置文件、创建集群配置文件及启动服务,并检查集群运行状态。
4万+

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



