ClickHouse是一个用于联机分析(OLAP)的列式数据库管理系统(DBMS),是开源数据库中的后起之秀。
Yandex在2016年6月15日开源了一个数据分析的数据库,名字叫做ClickHouse,这对保守俄罗斯人来说是个特大事。更让人惊讶的是,这个列式存储数据库的跑分要超过很多流行的商业MPP数据库软件。
只要是Linux,64位都可以。优先支持Ubuntu,Ubuntu有官方编译好的安装包可以使用。 其次是CentOS和RedHat,有第三方组织编译好的rpm包可以使用。如果是其他Linux系统,需要自己编译源码。机器的CPU必须支持SSE 4.2指令集。
查询是否支持SSE 4.2指令集。
grep -q sse4_2 /proc/cpuinfo && echo "SSE 4.2 supported" || echo "SSE 4.2 not supported"
从以下网站下载对应版本RPM包。
https://packagecloud.io/Altinity/clickhouse
注:Altinity是ClickHouse的服务提供商
需要说明的是,网上下载的安装包是使用gcc编译器编译的,不具有“增强体验特性”(例如JIT技术)。
假设我们已经下载以下安装包:
注意:如果有旧版本,请先卸载。
执行以下命令完成全部包安装:
$ rpm -iv clickhouse-*
#启动服务 $ service clickhouse-server start #停止服务 $ service clickhouse-server stop
$ clickhouse-client -d tpch_100s -m -n
其中,
详细命令查询使用–help参数