前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >CLICKHOUSE 迈出第一步 安装与基本配置

CLICKHOUSE 迈出第一步 安装与基本配置

作者头像
AustinDatabases
发布2021-05-11 14:26:30
1.4K0
发布2021-05-11 14:26:30
举报
文章被收录于专栏:AustinDatabasesAustinDatabases

俗话说,要想知道桃子的味道,就尝尝他, Clickhouse 作为新型的大数据处理的产品,那必然是要尝尝他, 所以第一步就需要安装他.

在安装之前,如果了解CLICKHOUSE为什么那么快的原因,则与他利用CPU进行SIMD操作有关. 所以必然会判断

grep -q sse4_2 /proc/cpuinfo && echo “SSE 4.2 supported” || echo “SSE 4.2 not supported.

注:ClickHouse需要使用SSE硬件指令集加速,大大加快了CPU寄存器计算效率

clickhouse的安装可以去github 上去下载安装包

https://github.com/ClickHouse/ClickHouse/releases/tag/v21.3.9.83-lts

同时也可以 https://packagecloud.io/altinity/clickhouse 上去下载rpm包

下载4个安装包

安装也是有相关顺序的, 如果安装顺序错误会报错误参见下图

1 clickhouse-server-common

2 clickhouse-common-static

3 clickhouse-server

4 clickhouse-client

启动clickhouse server

直接键入clickhouse-client

可以在clickhouse 外部执行内部的数据库命令

其中部分命令和MYSQL 是一致的.

反过来我们回顾一下刚才一闪而过的配置文件, 其中 /etc/clickhouse-server/config.xml 是主配置文件,其余文件在/etc/clickhouse-server/config.d 中。config.xml文件中,包含两类设置 1 服务器参数设置

2 常规配置参数设置

这里配置文件必须是XML 格式,同时,文件中的开头结尾必须是 <yandex> </yandex> , 以下是一些常用的重要的配置参数

在文件中max_connections 为设置最大的连接数

<max_connections>4096</max_connections>

Clickhouse 在关闭连接之前等待传入的请求秒数

<keep_alive_timeout>3</keep_alive_timeout>

最大同时处理的请求数

<max_concurrent_queries>100</max_concurrent_queries>

设置时区,这里建议使用Asia/Shanghai

<timezone>Asia/Shanghai</timezone>

设置MergeTree 表引擎使用的标记缓存的近似大小,单位字节

<mark_cache_size>5368709120</mark_cache_size>

clickhouse默认的数据库

<default_database>default</default_database> 监听地址 ::代表所有地址 <listen_host>::</listen_host>

日志记录配置项

<logger> <level>trace</level> 日志记录的级别 <log>/var/log/clickhouse-server/clickhouse-server.log</log>

日志的存储的位置 <errorlog>/var/log/clickhouse-server/clickhouse-server.err.log</errorlog>

错误日志的位置 <size>1000M</size>

日志的大小,达到大小后,会将日志存档重命名

<count>10</count>

最大的日志存档的数量,超过就会开始清理

<max_server_memory_usage>0</max_server_memory_usage>

CLICKHOUSE 使用的服务器内存, 0 为自动

<max_table_size_to_drop>0</max_table_size_to_drop>

当表达到多大的情况下,开始删除表, 0 表示不限制

<path>/var/lib/clickhouse/</path>

数据文件存放的目录

代码语言:javascript
复制
<tcp_port>9000</tcp_port>

通过那个端口来访问CLICKHOUSE

代码语言:javascript
复制
<tmp_path>/var/lib/clickhouse/tmp/</tmp_path>

在处理大量数据时,临时文件所存放的地点

参考信息地址

https://clickhouse.tech/docs/en/operations/server-configuration-parameters/settings/

https://clickhouse.tech/docs/en/operations/server-configuration-parameters/

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-05-10,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 AustinDatabases 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档