1. ck配置文件
bash
cd /etc/clickhouse-server/
cd /etc/clickhouse-server/
1.1 config.xml
xml
<timezone>Asia/Shanghai</timezone> #修改时区
<listen_host>::</listen_host> #开启外部访问
<path>/data/server/clickhouse/</path> #修改数据存放路径,默认是<path>/var/lib/clickhouse</path>
<level>none</level> #不记录日志
<!-- <log>/data/server/clickhouse/log/clickhouse-server.log</log> --> #不记录日志
<!-- <errorlog>/data/server/clickhouse/log/clickhouse-server.err.log</errorlog> --> #不记录日志
<max_open_files>1048576</max_open_files> #文件句柄数量的配置
<http_port>8123</http_port> #http默认端口
<tcp_port>9000</tcp_port> #tcp默认端口
<max_concurrent_queries>4096</max_concurrent_queries> #限制的是活跃查询的数量,是对正在执行或排队等待执行的查询进行限制
<max_connections>4096</max_connections> #限制的是客户端连接的数量,是对同时与 ClickHouse 建立的连接进行限制
<timezone>Asia/Shanghai</timezone> #修改时区
<listen_host>::</listen_host> #开启外部访问
<path>/data/server/clickhouse/</path> #修改数据存放路径,默认是<path>/var/lib/clickhouse</path>
<level>none</level> #不记录日志
<!-- <log>/data/server/clickhouse/log/clickhouse-server.log</log> --> #不记录日志
<!-- <errorlog>/data/server/clickhouse/log/clickhouse-server.err.log</errorlog> --> #不记录日志
<max_open_files>1048576</max_open_files> #文件句柄数量的配置
<http_port>8123</http_port> #http默认端口
<tcp_port>9000</tcp_port> #tcp默认端口
<max_concurrent_queries>4096</max_concurrent_queries> #限制的是活跃查询的数量,是对正在执行或排队等待执行的查询进行限制
<max_connections>4096</max_connections> #限制的是客户端连接的数量,是对同时与 ClickHouse 建立的连接进行限制
1.2 users.xml
1.3 启动端口
端口 | 说明 |
---|---|
8123 | ClickHouse 的 HTTP 端口,用于提供基于 HTTP 的查询接口。 |
9000 | ClickHouse 的默认服务器端口,用于客户端与 ClickHouse 服务器进行通信 |
9004 | ClickHouse 的分布式表引擎(Distributed Table Engine)使用的端口 |
9005 | ClickHouse 的分布式表引擎(Distributed Table Engine)使用的备份(Replica)端口 |
9009 | ClickHouse 的远程服务器管理(Remote Server Management)端口。通过该端口,可以使用 ClickHouse 客户端工具(如 clickhouse-client)远程管理 ClickHouse 服务器,包括执行管理命令、配置修改等操作 |
1.4 包介绍
包名字 | 说明 |
---|---|
clickhouse-common-static-23.12.6.19 | ClickHouse编译的二进制文件(23年份) |
clickhouse-common-static-dbg-23.12.6.19 | 带有调试信息的ClickHouse二进制文件 |
clickhouse-server-23.12.6.19 | 软连接,并安装默认配置服务 |
clickhouse-client-23.12.6.19 | 客户端工具软连接,并安装客户端配置文件 |
1.5 目录说明
目录名字 | 说明 |
---|---|
/etc/clickhouse-server | 服务端的配置文件目录,包括全局配置config.xml和用户配置users.xml |
/etc/clickhouse-client | 客户端配置,里面只有一个config.xml并且默认为空 |
/etc/clickhouse-keeper | 集群配置相关 |
/var/lib/clickhouse | 数据目录 |
/var/log/clickhouse-server | 日志目录 |
/etc/security/limits.d/clickhouse.conf | 修改limit配置 |
/usr/bin{.} |
clickhouse clickhouse-diagnostics clickhouse-keeper clickhouse-obfuscator
clickhouse-benchmark clickhouse-disks clickhouse-keeper-client clickhouse-odbc-bridge
clickhouse-client clickhouse-extract-from-config clickhouse-keeper-converter clickhouse-server
clickhouse-compressor clickhouse-format clickhouse-library-bridge
clickhouse-copier clickhouse-git-import clickhouse-local
clickhouse clickhouse-diagnostics clickhouse-keeper clickhouse-obfuscator
clickhouse-benchmark clickhouse-disks clickhouse-keeper-client clickhouse-odbc-bridge
clickhouse-client clickhouse-extract-from-config clickhouse-keeper-converter clickhouse-server
clickhouse-compressor clickhouse-format clickhouse-library-bridge
clickhouse-copier clickhouse-git-import clickhouse-local
2. ck修改数据目录
bash
mkdir -p /data/clickhouse #数据存储目录
mkdir -p /data/clickhouse/log #日志存放目录
#修改目录权限
chown clickhouse:clickhouse /data/clickhouse -R
chmod 755 /data/clickhouse -R
vim /etc/clickhouse-server/config.xml
#修改此处
<path>/var/lib/clickhouse/</path> #数据目录
<tmp_path>/var/lib/clickhouse/tmp</tmp_path> #用于处理大型查询的临时数据的路径
<user_files_path>/data/clickhouse/user_files/</user_files_path> #包含用户文件的目录,在表函数file()中使用。
<format_schema_path>/data/clickhouse/format_schemas/</format_schema_path> #包含输入格式文件
mkdir -p /data/clickhouse #数据存储目录
mkdir -p /data/clickhouse/log #日志存放目录
#修改目录权限
chown clickhouse:clickhouse /data/clickhouse -R
chmod 755 /data/clickhouse -R
vim /etc/clickhouse-server/config.xml
#修改此处
<path>/var/lib/clickhouse/</path> #数据目录
<tmp_path>/var/lib/clickhouse/tmp</tmp_path> #用于处理大型查询的临时数据的路径
<user_files_path>/data/clickhouse/user_files/</user_files_path> #包含用户文件的目录,在表函数file()中使用。
<format_schema_path>/data/clickhouse/format_schemas/</format_schema_path> #包含输入格式文件
重启服务
3. ck修改timezone
bash
vim /etc/clickhouse-server/config.xml
<timezone>Asia/Shanghai</timezone> #修改时区
vim /etc/clickhouse-server/config.xml
<timezone>Asia/Shanghai</timezone> #修改时区