没有合适的资源?快使用搜索试试~ 我知道了~
首页ClickHouse笔记.pdf
ClickHouse笔记.pdf

ClickHouse笔记,系统的描述了行式存储,列式存储,ClickHouse的优缺点,单击版搭建以及集群搭建。
资源详情
资源评论
资源推荐

1ClickHouse概述
1.1什么是ClickHouse
ClickHouse是俄罗斯的Yandex于2016年开源的列式存储数据库(DBMS),主要
用于在线分析处理查询(OLAP),能够使用SQL查询,实时生成分析数据报告。
ClickHouse和一些其他组件的对比。
1.2什么是列式存储
ps:Hbase也是列式存储(近似于列式存储),ClickHouse是完全的列式存储,列式
存储的介绍去看ClickHouse笔记1..

特性:
1.3安装前准备
1.CentOs取消打开文件数的限制
1 #在/etc/security/limits.conf、/etc/security/limits.d/90‐nproc.conf这2个
文件的末尾加入以下内容:
2 #可以通过ulimit‐n命令查看当前系统允许最大打开文件数量
3 vim/etc/security/limits.conf
4 *softnofile65536
5 *hardnofile65536#前两行表示某个框架可以打开的最大文件数,*代表给所有的线
程
6 *softnproc131072
7 *hardnproc131072#后两行表示某个框架可以打开的最大进程数
8

9
10 vim/etc/sercurity/limits.d/90‐nproc.conf
11
12 *softnofile65536
13 *hardnofile65536#前两行表示某个框架可以打开的最大文件数,*代表给所有的线
程
14 *softnproc131072
15 *hardnproc131072#后两行表示某个框架可以打开的最大进程数
2.CentOs取消SELINUX
1 #修改/etc/selinux/config中的SELINUX=disabled后重启
2 vim/etc/selinux/config
3
4 SELINUX=disabled
3.关闭防火墙
1 serviceiptablesstop#centos6
2 systemctlstopfirewalld.service#centos7
4.安装依赖
1 yuminstall‐ylibtool
2 yuminstall‐y*unixODBC*
2安装
2.1网址
官网:https://clickhouse.yandex/
下载地址:https://packagecloud.io/altinity/clickhouse
2.2单机模式
注意:使用root方式操作

下载这四个包就可以了
1.将四个安装包全部上传到/opt/software/下
2.进入到/opt/software/下,rpm-ivh*.rpm
3.启动:systemctlstartclickhouse-server
4.进入shell命令行:clickhouse-client
5.客户端常用参数
比如说查询的时候显示时间:clickhouse-client-t-q'showtables;'
6.关闭ClickServer服务:systemctlstopclickhouse-server
Q&A
1.缺少libicudata.so.50()依赖
解决:sudoyuminstalllibicu.x86_64-y
2.3分布式集群安装
1.在所有机器上执行上面的安装前的准备工作。

2.在每台机器上通过上面的安装方式安装ClickHouse
3.所有机器修改config.xml配置文件
修改这里的目的是让用户在任意机器都可以访问ClickHouse节点上的数据。(不要
分发,每台节点单独修改,分发启动服务时可能会出现问题。)
1 vim/etc/clickhouse‐server/config.xml
2 <listen_host>::</listen_host>#原始情况下这一行是被注释的,把注释去掉即可
4.在所有机器的etc目录下新建metrika.xml文件
1 vim/etc/metrika.xml#只能是这个路径
2 #添加如下内容
3 <yandex>
4 #这块配置你的集群主机,也就是分片数量,有几台主机就有几个分片,比如说有三个分
片,则一台机器存1/3的数据
5 <clickhouse_remote_servers>
6 <clickhouse_cluster>#这个是集群的名字,可以自己指定
7 <shard>
8 <internal_replication>true</internal_replication>#开启自动复制
9 <replica>
10 <host>yourhostname1</host>
11 <port>9000</port>
12 </replica>
13 </shard>
14
15 <shard>
16 <internal_replication>true</internal_replication>
17 <replica>
18 <host>yourhostname2</host>
19 <port>9000</port>
20 </replica>
21 </shard>
22
23 <shard>
24 <internal_replication>true</internal_replication>
25 <replica>
26 <host>yourhostname3</host>#你的所有节点的主机
27 <port>9000</port>
28 </replica>
29 </shard>
30 </clickhouse_cluster>
31 </clickhouse_remote_servers>
32
剩余25页未读,继续阅读












安全验证
文档复制为VIP权益,开通VIP直接复制

评论2