下载地址:https://repo.yandex.ru/clickhouse/rpm/stable/x86_64/
clickhouse-test-19.4.0-2.noarch.rpm
clickhouse-common-static-19.4.0-2.x86_64.rpm
clickhouse-common-static-dbg-19.4.0-2.x86_64.rpm
clickhouse-server-common-19.4.0-2.noarch.rpm
clickhouse-server-base-19.4.0-2.x86_64.rpm
clickhouse-server-19.4.0-2.noarch.rpm
clickhouse-client-19.4.0-2.noarch.rpm
安装前准备工作
mkdir /opt/clickhouse/
useradd clickhouse
mkdir /var/log/clickhouse-server/
chown clickhouse.clickhouse /var/log/clickhouse-server/ -R
rpm安装
rpm -ivh clickhouse-common-static-19.4.0-2.x86_64.rpm --force
rpm -ivh clickhouse-common-static-dbg-19.4.0-2.x86_64.rpm --force
rpm -ivh clickhouse-server-base-19.4.0-2.x86_64.rpm --force
rpm -ivh clickhouse-server-19.4.0-2.noarch.rpm --force
rpm -ivh clickhouse-server-common-19.4.0-2.noarch.rpm --force
rpm -ivh clickhouse-client-19.4.0-2.noarch.rpm --force
启动服务
/etc/init.d/clickhouse-server start
配置3分片2备份
分片配置规划
192.168.16.180 tcp 9000, http 8123,同步端口 9009,类型 分片1 副本1
192.168.16.180 tcp 9001, http 8124,同步端口 9010,类型 分片3 副本2
192.168.16.181 tcp 9000, http 8123,同步端口 9009,类型 分片2 副本1
192.168.16.181 tcp 9001, http 8124,同步端口 9010,类型 分片1 副本2
192.168.16.182 tcp 9000, http 8123,同步端口 9009,类型 分片3 副本1
192.168.16.182 tcp 9001, http 8124,同步端口 9010,类型 分片2 副本2
拷贝配置文件并创建相关目录
cp /etc/init.d/clickhouse-server /etc/init.d/clickhouse-server2
mkdir /var/lib/clickhouse/user_files2
mkdir /var/lib/clickhouse2
mkdir /var/lib/clickhouse2/tmp
chown clickhouse.clickhouse /var/lib/clickhouse2 -R
chown clickhouse.clickhouse /var/lib/clickhouse/user_files2 -R
对应metrika.xml配置
192.168.16.180 9000端口
01
01
cluster01-01-1
192.168.16.180 9001端口
01
03
cluster01-03-2
192.168.16.181 9000端口
01
02
cluster01-02-1
192.168.16.181 9001端口
01
01
cluster01-01-2
192.168.16.182 9000端口
01
03
cluster01-03-1
192.168.16.182 9001端口
01
02
cluster01-02-2
/etc/clickhouse-server/config.xml 配置文件修改(以192.168.16.180节点9001端口配置文件为例),** **中间是需修改部分
trace
**/var/log/clickhouse-server/clickhouse-server2.log**
**/var/log/clickhouse-server/clickhouse-server2.err.log**
1000M
10
**8124**
**9001**
/etc/clickhouse-server/server.crt
/etc/clickhouse-server/server.key
/etc/clickhouse-server/dhparam.pem
none
true
true
sslv2,sslv3
true
true
true
sslv2,sslv3
true
RejectCertificateHandler
**9010**
::
4096
3
100
8589934592
5368709120
**/var/lib/clickhouse2/**
**/var/lib/clickhouse2/tmp/**
**/var/lib/clickhouse/user_files2/**
users.xml
default
default
false
localhost
9000
localhost
9000
localhost
9000
localhost
9440
1
localhost
9000
localhost
1
**/etc/metrika2.xml**
3600
3600
60
system
query_log
toYYYYMM(event_date)
7500
system
query_thread_log
toYYYYMM(event_date)
7500
*_dictionary.xml
**/clickhouse/task_queue2/ddl**
click_cost
any
0
3600
86400
60
max
0
60
3600
300
86400
3600
**/var/lib/clickhouse/format_schemas2/**