clickhouse

参见  https://www.bilibili.com/video/BV1R5411X78u/?p=11&vd_source=b879d4ff10c4ff63bbd44d7f0839ffa2

 

1.启动: clickhouse start /restart /stop    建议 

nohup sudo -u clickhouse clickhouse-server --config-file=/etc/clickhouse-server/config.xml &

2.配置文件位置: /etc/clickhouse-server/

3.日志目录: /var/log/clickhouse-server

4.数据文件目录: /var/lib/clickhouse/, 表结构在metadata下的.sql文件中

5.修改 参见https://www.cnblogs.com/DBArtist/p/13603198.html

 

 

学习笔记:  

1. MergeTree. 一般不写primary key, 使用order by 对分区内的数据进行排序(如果是repalceMergeTree则会排序后去重相邻的数据)

2.MergeTree 常用的两种 repalceMergeTree(按主键异步去重);  summingMergeTree (主键相同的按指定指端求和) 

3.Distributed 即视图. 它会按按sharingkey把数据分布到不同的机器上,

CREATE TABLE xxx(.....) ENGINE = Distributed(集群名, 数据库,表,shardingkey)

4. replicatedMergeTree在/etc/metrika.xml的 shard/replica 来定义互为主备的机器

 

 


集群名见/etc/metrika.xml
参见https://www.bilibili.com/video/BV1rQ4y1R7Tb?p=8

 

 

 

 

 47和 hh

https://www.bilibili.com/video/BV1R5411X78u/?p=11&vd_source=b879d4ff10c4ff63bbd44d7f0839ffa2

1.下载地址 https://repo.yandex.ru/clickhouse/rpm/stable/x86_64/   搜索22.1.3.7-2 下载3个包

2.先common-static, 再server, 再client 
rpm -ivh clickhouse-common-staitc-xxx.rpm

rpm -ivh clickhouse-server-xxx

rpm -ivh clickhouse-client-xxx

可以直接 rpm -ivh clickhouse-*.rpm

 3. 知识点:

A. /etc/clickhouse-server 存放配置, 修改/etc/clickhouse-server/config.xml放开listen_host::  同时也写一个listen_host 自己的别名(在/etc/hosts中设置)

B./var/lib/clickhouse/  存放数据的

C. /var/log/clickhouse-server/  日志存放目录

D: 登录 clickhouse-client -u default --password jkrz

E: 修改ip别名 vi /etc/hosts   (自己的也取个别名)

xxx.xxx.xxx.xxx ck1

xxx.xxx.xxx.xxx ck2

F:直接修改 /etc/clickhouse-server/config.xml (不必新建metrika.xml) ,  可从https://blog.csdn.net/weixin_42003671/article/details/112849897复制

G: ZK安装参见 https://blog.csdn.net/m0_63300795/article/details/128732031

H. 通过 select * from system.clusters; 查看集群是否成功

posted @ 2022-08-09 01:08  trump2  阅读(138)  评论(0)    收藏  举报