一、下载安装clickhouse
我在linux服务器使用的是yum 源在线安装:
- sudo yum install yum-utils
- sudo rpm --import https://repo.clickhouse.tech/CLICKHOUSE-KEY.GPG
- sudo yum-config-manager --add-repo https://repo.clickhouse.tech/rpm/stable/x86_64
- sudo yum install clickhouse-server clickhouse-client
安装完后启动服务端:
sudo service clickhouse-server start
启动客户端
clickhouse-client -m
二、上面是单节点安装,下面介绍集群安装方式
注意:安装clickhouse集群的几台服务器,要配置/etc/hosts。
/etc/clickhouse-server/config.xml 用户所有者、所属组是clickhouse(比较好)
clickhouse 配置文件目录:/etc/clickhouse-server
默认的日志目录:/var/log/clickhouse-server/ (路径可修改配置)
默认数据存储目录:/var/lib/clickhouse/ (路径可修改配置)
集群安装需要修改config.xml 和添加metrika.xml配置文件
集群安装的配置修改如下:
1)/etc/clickhouse-server/config.xml:
添加如下配置(metrika.xml文件是集群分片副本的配置文件,添加内容要和metrika.xml配置内容一致)
添加远程server
2)修改:
<!-- 如果禁用了ipv6,使用下面配置-->
<listen_host>0.0.0.0</listen_host>
<!-- 如果没有禁用ipv6,使用下面配置-->
<listen_host>::</listen_host>
2. 在/etc/clickhouse-server/config.d/ 添加metrika.xml
/etc/clickhouse-server/config.d/metrika.xml 权限不低于
3.启停命令:
sudo -u clickhouse clickhouse-server --config-file=/etc/clickhouse-server/config.xml
这个命令会在控制台打印日志
systemctl restart clickhouse-server.service
systemctl stop clickhouse-server.service
systemctl start clickhouse-server.service