准备环境
clickhouse-client-20.4.5.36-2.noarch.rpmclickhouse-common-static-dbg-20.4.5.36-2.x86_64.rpmclickhouse-common-static-20.4.5.36-2.x86_64.rpmclickhouse-server-20.4.5.36-2.noarch.rpm
防火墙处于关闭状态
CentOS取消SELINUX
sudo vim /etc/selinux/config
SELINUX=disabled
同步所有节点sudo /home/node/bin/xsync /etc/selinux/config
CentOS取消打开文件数限制
sudo vim /etc/security/limits.conf
* soft nofile 65536* hard nofile 65536* soft nproc 131072* hard nproc 131072
sudo vim /etc/security/limits.d/20-nproc.conf
* soft nofile 65536* hard nofile 65536* soft nproc 131072* hard nproc 131072
同步所有节点sudo /home/node/bin/xsync /etc/security/limits.confsudo /home/node/bin/xsync /etc/security/limits.d/20-nproc.conf
安装依赖
所有节点执行:sudo yum install -y libtoolsudo yum install -y *unixODBC*
重启节点
单机安装
官网:https://clickhouse.yandex/
下载地址:http://repo.red-soft.biz/repos/clickhouse/stable/el6/
集群安装
分别在所有节点上安装这4个rpm文件
clickhouse-client-20.4.5.36-2.noarch.rpm clickhouse-common-static-dbg-20.4.5.36-2.x86_64.rpm clickhouse-common-static-20.4.5.36-2.x86_64.rpm
clickhouse-server-20.4.5.36-2.noarch.rpm
查看安装情况
sudo rpm -qa|grep clickhouse
数据文件路径:/var/lib/clickhouse/
日志文件路径:/var/log/clickhouse-server/clickhouse-server.log
修改配置文件
修改配置
把 sudo vim /etc/clickhouse-server/config.xml
分发配置文件
启动、测试
启动ClickServer
sudo systemctl start clickhouse-server
查看状态
sudo systemctl status clickhouse-server
关闭开机自启
sudo systemctl disable clickhouse-server
测试
使用client连接server
clickhouse-client -m
-m :可以在命令窗口输入多行命令
使用DBeaver连接clickhouse
- 在DBeaver中创建新链接,选择ClickHouse

- 填写ClickHouse所在机器的ip地址和用户名、密码(没设置则不填)即可,其他URL自动会填写

- 下载驱动


需要注意,截止当前最新驱动为0.3.2,且只支持ClickHouse 20.7及以上版本并且和以往驱动名不一致,见标识①;旧版为标识②,详情见官网:https://github.com/ClickHouse/clickhouse-jdbc。新的驱动程序(v0.3.2)速度快几倍,内存使用量更少。
新版驱动class: com.clickhouse.jdbc.ClickHouseDriver
旧版驱动class: ru.yandex.clickhouse.ClickHouseDriver
注意:从 0.4.0 开始ru.yandex.clickhouse.ClickHouseDriver 和ru.yandex.clickhouse开头的驱动会被移除!
旧版驱动信息:
- 点击测试链接
ClickHouse 升级
- 备份数据
升级版本不会覆盖已有配置,并且会新增users.xml.rpmnew、users.xml.rpmnew配置文件,安全起见还是备份一下配置文件与数据文件。
数据文件路径:/var/lib/clickhouse/config.xml
日志文件路径:/var/log/clickhouse-server/clickhouse-server.log
- 下载安装包
手动下载和安装软件包:https://repo.yandex.ru/clickhouse/rpm/stable/x86_64
安装包列表:
- clickhouse-common-static — ClickHouse编译的二进制文件
- clickhouse-server — 创建clickhouse-server软连接,并安装默认配置服务
- clickhouse-client — 创建clickhouse-client客户端工具软连接,并安装客户端配置文件
- clickhouse-common-static-dbg — 带有调试信息的ClickHouse二进制文件
注意:仅需要下载前三个
- 上传前三个安装包到指定目录

所有节点停止clickhouse服务
sudo systemctl stop clickhouse-server
所有节点依次运行升级命令
sudo yum upgrade *.rpm -y
