clickhosue配置详解

编程入门 行业动态 更新时间:2024-10-27 19:17:30

clickhosue配置<a href=https://www.elefans.com/category/jswz/34/1770044.html style=详解"/>

clickhosue配置详解

一、需求

                  四台服务器 32C 128G

                  4分配,2副本 ,每台机2个节点,互为副本

                  因为默认的 load_balancing 采用随机的方式,所以我们会出现当一个sql查询的时候,一台机的2个节点内存都会涨起来,有时候会因为内存超过了操作系统的限制,导致ck服务被杀掉。

                  查阅文档,发现  load_balancing 有五个属性(random / nearest_hostname / in_order / first_or_random / round_robin )

                  /docs/en/operations/settings/settings/#settings-load_balancing

                  其实,in_order / first_or_random 这两个参数对于2副本的配置来说,效果是一样的,我们以 first_or_random为例

 

二、操作

              修改 user.xml

              

 

三、结果

              1. 如果客户端连接任意一个分片的第一个节点,则cpu和内存 只会用于所有分片的第一个副本节点(first_or_random 配置文件中每个分片的第一个节点)

              2.如果客户端连接任意一个分配的第二个节点,则也是 cpu和内存 只会用于所有分片的第一个副本节点,但是连接节点的内存会多,因为数据汇总需要汇总到连接节点   

<prefer_localhost_replica>0</prefer_localhost_replica>
1-ClickHouse始终将查询发送到localhost副本(如果存在)。
0-ClickHouse使用load_balancing设置指定的平衡策略。

               如果不配置上面的配置,则会优先使用本地副本。

更多推荐

clickhosue配置详解

本文发布于:2024-03-06 12:08:28,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1715292.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:详解   clickhosue

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!