一、简介:
1、ClickHouse是近年来备受关注的开源列式数据库。
2、主要用于数据分析(OLAP)领域
3、俄罗斯最大的搜索公司Yandex的开源产品。
4、目前各大公司都在使用,如今日头条、腾讯,甚至各大云厂商也出现了相关产品。
二、安装
环境准备:
3台centos7
zk版本:3.4.11
列表如下:
192.168.250.226
192.168.250.161
192.168.250.167
1、jdk安装
在三台服务器上分别安装JDK1.8
2、如果从官方仓库安装,需要确保您使用的是x86_64处理器构架的Linux并且支持SSE 4.2指令集
检查是否支持SSE 4.2:
grep -q sse4_2 /proc/cpuinfo && echo "SSE 4.2 supported" || echo "SSE 4.2 not supported"
3、yum安装
yum install yum-utils
rpm --import https://repo.yandex.ru/clickhouse/CLICKHOUSE-KEY.GPG
yum-config-manager --add-repo https://repo.yandex.ru/clickhouse/rpm/stable/x86_64
yum install clickhouse-server clickhouse-client
4、安装zk
tar -zxvf zookeeper-3.4.11.tar.gz -C /usr/local/
5、添加zk环境变量
vi /etc/profile
export ZK_HOME=/usr/local/zookeeper-3.4.11
export PATH=$ZK_HOME/bin:$PATH
source /etc/profile
6、配置zk
vi zoo.cfg
tickTime=2000
initLimit=10
syncLimit=5
dataDir=/data/zookeeper/data
dataLogDir=/data/zookeeper/logs
clientPort=2181
server.1= 192.168.250.226:2888:3888
server.2= 192.168.250.161:2888:3888
server.3= 192.168.250.167:2888:3888
mkdir -p /data/zookeeper/data
mkdir -p /data/zookeeper/logs
/data/zookeeper/data
vim myid
3台机器分别写入 1 2 3
启动
zkServer.sh start
zkServer.sh status
7、配置clickhouse配置文件/etc/clickhouse-server/config.xml
mkdir -p /data/clickhouse/log
mkdir -p /data/clickhouse/tmp/
mkdir -p /data/clickhouse/user_files/
chown -R clickhouse:clickhouse /data/clickhouse/
/data/clickhouse/log/clickhouse-server.log
/data/clickhouse/
/data/clickhouse/tmp/
/data/clickhouse/user_files/
/data/clickhouse/log/clickhouse-server.err.log
在适当的位置加入
/etc/metrika.xml
8、创建配置文件
192.168.250.226
192.168.250.161
192.168.250.167
vi /etc/metrika.xml
true
192.168.250.226
9000
true
192.168.250.161
9000
true
192.168.250.167
9000
192.168.250.226
2181
192.168.250.161
2181
192.168.250.167
2181
192.168.250.226 (当前主机ip)
::/0
10000000000
0.01
lz4
9、启动
service clickhouse-server start
!158 # service clickhouse-server status
clickhouse-server service is running
#######################################
rpm包安装,clickhouse下载
https://repo.yandex.ru/clickhouse/rpm/stable/x86_64/
rpm -ivh clickhouse-server-common-19.1.8-1.el7.x86_64.rpm
rpm -ivh clickhouse-common-static-19.1.8-1.el7.x86_64.rpm
rpm -ivh clickhouse-server-19.1.8-1.el7.x86_64.rpm
rpm -ivh clickhouse-client-19.1.8-1.el7.x86_64.rpm
rpm -ivh unixODBC-2.3.1-11.el7.x86_64.rpm
参考文档
https://blog.csdn.net/z534168018/article/details/88032853
官方文档
https://clickhouse.yandex/docs/zh/getting_started/ (包含yum安装了)
https://github.com/Altinity/clickhouse-rpm-install/blob/master/README.md
公司需要,我们测试一下安装。