安装前准备**:**
安装依赖 yum install -y libtool
yum install -y unixODBC
关闭安全系统
/etc/selinux/config
设置
SELINUXTYPE=disabled
CentOs取消文件限制(默认一次只能打开1024个文件)
在 /etc/security/limits.conf 、/etc/security/limits.d/20-nproc.conf后面添加
soft nofile 65536
hard nofile 65536
soft nproc 131072
hard nproc 131072
重启生效
ulimit -n 查看文件限制
下载安装clickhouse
下载地址
https://packagecloud.io/Altinity/clickhouse
下载 server-common、server、static-common 、client
rpm -ivh *.rpm //安装
启动service clickhouse start
vim /etc/clickhouse-server/config.xml 配置clickhouse-server可以被远程访问

分布式集群安装
按照以上步骤将clickhouse安装到三台服务器上(因为我是在虚拟机上操作,所以只是克隆了两个虚拟机)
在三台机器的etc目录下新建metrika.xml文件
vim /etc/metrika.xml
添加如下内容:
<yandex><clickhouse_remote_servers><clickhouse_nodes><shard><internal_replication>true</internal_replication><replica><host>vm01</host><port>9000</port></replica></shard><shard><replica><internal_replication>true</internal_replication><host>vm02</host><port>9000</port></replica></shard><shard><internal_replication>true</internal_replication><replica><host>vm03</host><port>9000</port></replica></shard></clickhouse_nodes></clickhouse_remote_servers><zookeeper-servers><node index="1"><host>vm01</host><port>2181</port></node><node index="2"><host>vm02</host><port>2181</port></node><node index="3"><host>vm03</host><port>2181</port></node></zookeeper-servers><macros><replica>vm02</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>
注意:
<macros><replica>vm01</replica></macros>
不同机器这里不能相同
三台机器启动ClickServer
service clickhouse-server start
