1. 为什么要用ClickHouse?
olap引擎优点:(kudu+impala+ClickHouse)
- 即时返回数据
- 支持各种的聚合维度统计
- 存储海量数据
数据单一固定 ——> HDFS
多维度固定 ——> kyin
维度、运算都不固定,即时 ——> ClickHouse
2. 安装
2.1 单机安装
1. 安装curl工具
yum install -y curl
2. 添加clickhouse的yum镜像
curl -s https://packagecloud.io/install/repositories/altinity/clickhouse/script.rpm.sh | sudo bash
3. 检查镜像情况
[root@doit04 yum.repos.d]# yum list | grep clickhouse
clickhouse-client.x86_64 20.5.4.40-1.el7 @Altinity_clickhouse
clickhouse-common-static.x86_64 20.5.4.40-1.el7 @Altinity_clickhouse
4. 安装clickhouse的服务端和客户端
yum install -y clickhouse-server clickhouse-client
5. 启动服务daunt
service clickhouse-server start
6. 启动交互式客户端
clickhouse-client
客户端支持的参数如下:
参数设置
SET format_csv_delimiter = '|' ;
2.2 集群安装
1. clickhouse的集群安装就是在每台机器上安装CH的服务端以及客户端!!所以在每台机器上重复单机安装步骤!
2. 修改/etc/clickhouse-server/目录下的config.xml
<listen_host>::</listen_host>
<!-- <listen_host>::1</listen_host> -->
<!-- <listen_host>127.0.0.1</listen_host> -->
3. 将修改好的配置文件分发到其他CH节点上
4. 在/etc/下创建集群配置文件metrika.xml文件(这个文件需要创建),在CH启动的时候会加载这个配置文件以集群的形式启动CH
<clickhouse_remote_servers>
<doit_ch_cluster1&g