clickhouse SLB 服务搭建

clickhouse SLB 服务搭建,第1张

目前我们公司后台使用clickhouse,来做数据的离线分析;配置为四台集群(shard)

通过springboot+clickhouse-jdbc完成服务与clickhouse jdbc的连接;使用的是clickhouse官方,BalancedClickhouseDataSource(urls,properties),做到四台服务之间的负载均衡;网上很多资料都表示

这个包虽然可以做到一定程度的负载均衡,但是无法做到故障转移;按照大家的推荐,我本地是nginx搭建clickhouse-jdbc 负载均衡的服务

安装nginx ,参考地址: http://nginx.org/en/linux_packages.html

虽然BalancedClickhouseDataSource在一定程度上能做到负载均衡;如果不能做到故障转移,会很大程度上失去负载均衡的好处;本文通过实践,完成了clickhouse jdbc slb 的服务器搭建,为更好的使用clickhouse提供了帮助

slb是服务器负载均衡的意思(Server Load Balancing)。"负载均衡服务器"是系统的控制服务器,所有用户的请求都首先到此服务器,然后由此服务器根据各个实际处理服务器状态将请求具体分配到某个实际处理服务器中,对外公开的域名与IP地址都是这台服务器。

负载均衡控制与管理软件安装在"负载均衡服务器"上,这台服务器一般只做负载均衡任务分配,但不是实际对网络请求进行处理的服务器。

当一台服务器的性能达到极限时,可以通过服务器集群来提高网站的整体性能。在服务器集群中需要有一台服务器充当调度者的角色,将其接收到的请求分发给不同的服务器去处理。

在这个过程中,调度者如果可以合理分配任务,那么就能保证后端服务器将性能充分发挥,使服务器集群的整体性能最优化。


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/367886.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-12
下一篇2023-05-12

发表评论

登录后才能评论

评论列表(0条)

    保存