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; 查看集群是否成功

浙公网安备 33010602011771号