官网地址: https://clickhouse.tech/
目录
- 系统要求
- 安装‘
- 配置
- 执行
系统要求
ClickHouse可以在任何具有x86_64,AArch64或PowerPC64LE CPU架构的Linux,FreeBSD或Mac OS X上运行。虽然预构建的二进制文件通常是为x86_64编译并利用SSE 4.2指令集,但除非另有说明,否则使用支持它的CPU将成为额外的系统要求。这是检查当前CPU是否支持SSE 4.2的命令:
grep -q sse4_2 /proc/cpuinfo && echo "SSE 4.2 supported" || echo "SSE 4.2 not supported"SSE 4.2 supported |
要在不支持SSE 4.2或具有AArch64或PowerPC64LE体系结构的处理器上运行ClickHouse,应该通过源构建ClickHouse进行适当的配置调整。
安装
基于ContOS系统安装
sudo yum install yum-utils |
配置
ClickHouse默认配置文件路径
- 服务端配置目录: /etc/clickhouse-server
- 数据存储目录: /var/lib/clickhouse
- 日志存储目录: /var/log/clickhouse-server
- 可执行文件目录: /usr/bin
需要修改的配置(目录需要clickhouse有访问权限)
vim /etc/clickhouse-server/config.xml
--> |
Note: 其他的配置比如修改内存大小等,需要的时候再修改
另外如果不知道日志目录,或者在修改日志目录后没有权限访问目录导致无法写入日志时可通过命令查看日志
sudo journalctl -u clickhouse-server |
/etc/security/limits.d/clickhouse.conf:文件句柄数量的配置
clickhouse soft nofile 262144 |
该配置也可以通过config.xml的max_open_files修改
<max_open_files>262144</max_open_files> |
/etc/cron.d/clickhouse-server:cron:定时任务配置,用于恢复因异常原因中断的ClickHouse服务进程,其默认的配置如下。
* * * * root (which service > /dev/null 2>&1 && (service clickhouse-server condstart ||:)) || /etc/init.d/ |
执行
# 启动 |