ClickHouse Linux环境安装部署
1) Clickhouse安装包下载地址:
https://repo.yandex.ru/clickhouse/rpm/stable/x86_64/
安装环境为Centos7版本。
2) 选择的版本:
clickhouse-server-20.3.9.70-2.noarch.rpm
clickhouse-client-20.3.9.70-2.noarch.rpm
clickhouse-common-static-20.3.9.70-2.x86_64.rpm
3) 安装各个组件
1、[root@bigdata-slave1 softs]# rpm -ivh clickhouse-common-static-20.3.9.70-2.x86_64.rpm
2、[root@bigdata-slave1 softs]# rpm -ivh clickhouse-server-20.3.9.70-2.noarch.rpm
3、[root@bigdata-slave1 softs]# rpm -ivh clickhouse-client-20.3.9.70-2.noarch.rpm
4)修改配置/etc/clickhouse-server/config.xml
1、开放远程连接: <listen_host>::</listen_host>
2、数据目录改为服务器最大的数据盘,如此处是/data2:
<!-- Path to data directory, with trailing slash. -->
<path>/data2/clickhouse/</path>
<tmp_path>/data2/clickhouse/tmp/</tmp_path>
<user_files_path>/data2/clickhouse/user_files/</user_files_path>
<format_schema_path>/data2/clickhouse/format_schemas/</format_schema_path>
5) 其他优化配置项修改
1、配置日志文件切割 (100M做一个切割,ClickHouse存储的已归档日志文件的数量 设置为 10),配置文件:/etc/clickhouse-server/config.xml
修改如下:
<size>100M</size>
<count>10</count>
2、配置允许的文件导入的错误数(放到<interserver_http_port> 配置项后面):
<input_format_allow_errors_num>100</input_format_allow_errors_num>
3、配置连接超时时间参数
vim /etc/clickhouse-server/config.xml
修改如下参数:
<keep_alive_timeout>900</keep_alive_timeout>
<default_session_timeout>600</default_session_timeout>
4、是否使用未压缩块的缓存,提升短查询速度。接受0或1。默认情况下0(禁用),改为1
修改:<use_uncompressed_cache>0</use_uncompressed_cache> 为 <use_uncompressed_cache>1</use_uncompressed_cache>
5、修改单个查询使用的最大内存限制
<max_memory_usage>20000000000</max_memory_usage>
6、添加如下参数 至 <max_memory_usage>参数后面
<max_bytes_before_external_group_by>80000000000</max_bytes_before_external_group_by>
6)修改默认账号密码
1、配置账号密码: vim /etc/clickhouse-server/users.xml
修改: <password></password> 为 <password>mypasswd123</password>
7) 启动服务
sudo service clickhouse-server start
(查看服务状态:service clickhouse-server status)
8)测试是否可以连接
[root@bigdata-slave1 ~]# clickhouse-client -m --user default --password mypasswd123 --port 9000
dp-slave1 :) select now(); -- 执行语句
SELECT now()
┌───────────────now()─┐
│ 2019-07-06 16:11:46 │
└─────────────────────┘
1 rows in set. Elapsed: 0.003 sec.
dp-slave1 :)