基础配置
首先是核心目录部分:
(1)/etc/clickhouseserver:服务端的配置文件目录,包括全局配置config.xml和用户配置users.xml等。
(2)/var/lib/clickhouse:默认的数据存储目录(通常会修改默认路径配置,将数据保存到大容量磁盘挂载的路径)。
(3)/var/log/clickhouseserver:默认保存日志的目录(通常会修改路径配置,将日志保存到大容量磁盘挂载的路径)。
接着是配置文件部分:
(1)/etc/security/limits.d/clickhouse.conf:文件句柄数量的配置,默认值如下所示。
1 | [admin@VM_1_237_centos conf.d]$ cat /etc/security/limits.d/clickhouse.conf |
该配置也可以通过config.xml的max_open_files修改。
(2)/etc/cron.d/clickhouseserver:cron定时任务配置,用于恢复因异常原因中断的ClickHouse服务进程,其默认的配置如下。
1 | [admin@VM_1_237_centos conf.d]$ cat /etc/cron.d/clickhouse-server |
最后是一组在/usr/bin路径下的可执行文件:
(1)clickhouse:主程序的可执行文件。
(2)clickhouseclient:一个指向ClickHouse可执行文件的软链接,供客户端连接使用。
(3)clickhouseserver:一个指向ClickHouse可执行文件的软链接,供服务端启动使用。
(4)clickhousecompressor:内置提供的压缩工具,可用于数据的正压反解。
在启动服务之前,建议修改默认的数据保存目录,将它切换到大容量磁盘挂载的路径。打开config.xml配置文件,修改数据保存的地址: