一、规划
1、服务器配置
属性 | 详情 |
---|---|
服务器配置 | 4C8G |
操作系统版本 | CentOS Linux release 7.8.2003 (Core) |
内核版本 | 3.10.0-1127.el7.x86_64 |
ZK版本 | ZooKeeper-3.6.2 |
CK版本 | ClickHouse-20.9.5.5 |
2、ZK
1)服务器规划
主机 | IP | PORT |
---|---|---|
sdw1 | 172.16.104.12 | 2181 |
sdw2 | 172.16.104.13 | 2181 |
sdw3 | 172.16.104.14 | 2181 |
2)目录规划
软件 | 目录 |
---|---|
软件安装 | /usr/local/zookeeper |
数据 | /data/zookeeper/data |
配置文件 | /usr/local/zookeeper/conf/zoo.cfg |
3、CK
1)服务器规划
主机 | IP | http_port | tcp_port | interserver_http_port | ck集群 |
---|---|---|---|---|---|
sdw1 | 172.16.104.12 | 8123 | 9000 | 9009 | cluster01-01-1(shard1_repl1) |
sdw2 | 172.16.104.13 | 8123 | 9000 | 9009 | cluster01-01-2(shard1_repl1) |
sdw1 | 172.16.104.12 | 8123 | 9000 | 9009 | cluster02-01(shard2_repl0) |
sdw2 | 172.16.104.13 | 8123 | 9000 | 9009 | cluster02-02(shard2_repl0) |
2)目录规划
软件 | 目录 |
---|---|
clickhouse-server软件 | /etc/clickhouse-server |
clickhouse-click软件 | /etc/clickhouse-click |
配置文件 | /etc/clickhouse-server |
数据目录 | /data/clickhouse-server/data |
日志目录 | /data/clickhouse-server/logs |
二、安装JDK
# yum install java
三、安装Zookeeper
1、下载安装包
zk主要分为源码安装包与二进制安装包,以下是二进制安装包安装步骤:
# wget -c https://mirror.bit.edu.cn/apache/zookeeper/zookeeper-3.6.2/apache-zookeeper-3.6.2-bin.tar.gz
# tar xf apache-zookeeper-3.6.2-bin.tar.gz -C /usr/local/
# mv apache-zookeeper-3.6.2-bin zookeeper
2、修改配置文件
1)修改zoo.cfg配置文件
# cd /usr/local/zookeeper/conf
# cp -r ./zoo_sample.cfg zoo.cfg
# cat zoo.cfg | grep -v "^#" //修改coo.cfg文件如下
tickTime=2000 //客户端与zk服务器的超时时间、客户端会话的超时时间
initLimit=10
syncLimit=5
dataDir=/data/zookeeper/data //存储快照文件数据目录
dataLogDir=/data/zookeeper/logs //日志目录
clientPort=2181 //服务端监控TCP端口
server.1=sdw1:2888:3888 //server.${myid}=
server.2=sdw2:2888:3888
server.3=sdw3:2888:3888
# scp -r ./zoo.cfg sdw1:/usr/local/zookeeper/conf/zoo.cfg
# scp -r ./zoo.cfg sdw2:/usr/local/zookeeper/conf/zoo.cfg
2)修改myid文件
# vi /data/zookeeper/data/myid
1 //与zoo.cfg配置文件中对应,sdw为server.1,所以该处填写为1
3)配置环境变量
#Zookeeper Environment
export ZK_HOME=/usr/local/zookeeper
export PATH=$PATH:$ZK_HOME/bin
3、启动ZK
-- 后台启动zk
# zkServer.sh start
-- 查看zk状态
# zkServer.sh status
-- 前台启动zk并显示具体报错(若启动zk时报错可使用该方式启动排查问题)
# zkServer.sh start-foreground
四、安装部署CK
1、下载RPM安装包
下载可参考:https://clickhouse.tech/docs/zh/getting-started/install/#from-rpm-packages
-- 下载
# wget -c https://repo.yandex.ru/clickhouse/rpm/stable/x86_64/clickhouse-client-20.9.5.5-2.noarch.rpm
# wget -c https://repo.yandex.ru/clickhouse/rpm/stable/x86_64/clickhouse-common-static-20.9.5.5-2.x86_64.rpm
# wget -c https://repo.yandex.ru/clickhouse/rpm/stable/x86_64/clickhouse-common-static-dbg-20.9.5.5-2.x86_64.rpm
# wget -c https://repo.yandex.ru/clickhouse/rpm/stable/x86_64/clickhouse-server-20.9.5.5-2.noarch.rpm
# wget -c https://repo.yandex.ru/clickhouse/rpm/stable/x86_64/clickhouse-test-20.9.5.5-2.noarch.rpm
-- 安装
# rpm -ihv clickhouse-common-static-20.9.5.5-2.x86_64.rpm
# rpm -ihv clickhouse-common-static-dbg-20.9.5.5-2.x86_64.rpm
# rpm -ihv clickhouse-server-20.9.5.5-2.noarch.rpm
# rpm -ihv clickhouse-clie