clickhouse
文章平均质量分 83
假面悍匪王小明
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
docker部署clickhouse
ClickHouse中最强大的表引擎当属MergeTree(合并树)引擎及该系列(MergeTree)中的其他引擎,支持索引和分区,地位可以相当于innodb之于Mysql。任何一个批次的数据写入都会产生一个临时分区,不会纳入任何一个已有的分区。写入后的某个时刻(大概10-15分钟后),ClickHouse会自动执行合并操作(等不及也可以手动通过optimize执行),把临时分区的数据,合并到已有分区中。ClickHouse中的主键,和其他数据库不太一样,它只提供了数据的一级索引,但是却不是唯一约束。原创 2024-08-26 17:43:54 · 1278 阅读 · 0 评论 -
Clickhouse集群化(四)使用clickhouse-operator部署clickhouse集群
operator提供灵活的标签来创建自定义用户(默认的default用户用于内部分布式查询)原创 2024-08-26 17:39:29 · 1342 阅读 · 0 评论 -
Clickhouse集群化(六)clickhosue-operator学习
默认”用户用于从运行的pod连接到ClickHouse实例,也用于分布式查询。当以明文形式指定密码时,操作员在部署到ClickHouse时将其散列,但在ClickHouse安装中仍以不安全的明文格式保留。为了在不暴露密码的情况下保持分布式查询的运行,配置ClickHouse为集群间通信使用秘密令牌,而不是“默认”用户凭据。下面的users.xml是由operator为具有两个节点的集群设置的。为了确保它的安全,operator应用网络安全规则,限制连接到运行ClickHouse集群的pod,而不是其他。原创 2024-08-26 17:29:21 · 1368 阅读 · 0 评论 -
Clickhouse集群化(三)集群化部署
clickhouse支持副本和分片的能力,但是自身无法实现需要借助zookeeper或者clickhouse-operator来实现不同节点之间数据同步,同时clickhouse的数据是最终一致性。分布式表的操作是通过无密码的default用户 但是生产环境一般不允许无密码操作 如果直接在user.xml修改default用户会导致连接分布式表错误 所以有以下几种解决方式。使用k8s部署时 需要使用挂载的方式来修改clickhouse中的配置信息 因为需要修改配置信息较多 采用文件目录挂载的方式。原创 2024-08-26 17:27:42 · 1578 阅读 · 0 评论 -
Clickhouse集群化(二)单节点部署
clickhouse默认使用无密码的default用户 也可以根据环境变量进行修改。原创 2024-08-26 17:07:58 · 636 阅读 · 0 评论 -
Clickhouse集群化(一)k8s集群搭建
选择自定义配置我这里安装的是vm17 直接选择最新的选择centos系统设置虚拟机名称和路径分配cpu分配内存选择nat 网络配置后续在修改选择默认即可创建新的磁盘 大小按需选择。原创 2024-08-26 16:57:10 · 1487 阅读 · 0 评论
分享