安装源
因为官方只提供ubuntu和Docker的安装方式,所以在Centos下安装需要找第三方源
官方推荐:https://github.com/Altinity/clickhouse-rpm-install
环境准备
测试环境4台服务器
1 | 192.168.1.1 node1 |
测试环境Zookeeper集群
1 | zk1:2181 |
安装clickhouse
安装依赖
1 | sudo yum install -y pygpgme yum-utils libicu |
增加yum.repo
新建文件/etc/yum.repos.d/altinity_clickhouse.repo
1 | [altinity_clickhouse] |
刷新yum缓存、安装
1 | sudo yum -q makecache -y --disablerepo='*' --enablerepo='altinity_clickhouse' |
修改配置文件
clickhouse默认的数据文件和配置文件都在/var,由于服务器的系统盘和数据盘都是单独挂载,显然这样的配置不合理。为了方便管理,我们把日志、配置文件都存储到一个统一的根路径。
修改/etc/rc.d/init.d/clickhouse-server文件
1 | CLICKHOUSE_LOGDIR=/data/clickhouse/log |
修改最核心配置文件config.xml,复制到其他节点,注意主机名不同!
1 | <?xml version="1.0"?> |
创建相关目录
1 | mkdir -p /data/clickhouse/log |
启动服务
启动
1 | service clickhouse-server start |
测试
1 | $ clickhouse-client |