[发明专利]一种MySQL集群自动化部署系统及方法在审
申请号: | 202010499770.0 | 申请日: | 2020-06-04 |
公开(公告)号: | CN111651275A | 公开(公告)日: | 2020-09-11 |
发明(设计)人: | 杨超;王阳;赵山;赵建昌;厉颖 | 申请(专利权)人: | 山东汇贸电子口岸有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50;G06F11/14;G06F16/27;G06F16/28;H04L12/24;H04L29/06;H04L29/08 |
代理公司: | 济南信达专利事务所有限公司 37100 | 代理人: | 郗艳荣 |
地址: | 250100 山东省济南市*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 mysql 集群 自动化 部署 系统 方法 | ||
本发明特别涉及一种MySQL集群自动化部署系统及方法。该MySQL集群自动化部署系统及方法,数据库集群采用一主多从架构,内部所有连接采用SSL加密方式;采用Kubernetes系统提供的service服务提供负载均衡,基于Kubernetes系统提供的容器服务根据副本数动态的调整集群大小。该MySQL集群自动化部署系统及方法,可以根据业务量和业务峰值来动态的调整集群节点数量,在业务高峰期保证服务的稳定性,在业务低峰期释放资源,不但提高了数据库系统的可用性也增大了资源利用率;同时集群内部的节点通信加密方式,保证了数据和系统的安全性。从而解决了数据库连接安全和动态调整集群大小的问题。
技术领域
本发明涉及云计算技术领域,特别涉及一种MySQL集群自动化部署系统及方法。
背景技术
随着信息技术的广泛应用和快速发展,云计算作为一种新兴的计算模型日益受到人们的广泛关注,科研、生产、商业、政府工作职能等多个领域开始越来越多地应用云计算技术,云计算技术日渐成熟,不断完善,不管是云平台自身的支持平台运行的服务组件还是云计算平台上面向用户部署的服务组件数量与日俱增。
Kubernetes是容器集群管理系统,是云计算时代新型的技术和产物,可以实现容器集群的自动化部署、自动扩缩容、维护等功能。具体来说,通过Kubernetes可以快速部署应用、快速扩展应用、无缝对接新的应用功能、节省资源并优化硬件资源的使用。
基于Kubernetes技术部署和管理MySQL主从集群,从节点(slave)可以动态的监听主节点(master)变化,并且可以水平扩展slave节点数量,从而提高服务的可用性。针对传统MySQL主从模式中,如果想增加数据库的读能力,需要手动部署服务器进行数据同步然后接入到MySQL主从集群当中。这样做效率低下,而且出错率较高,并且安全性较低。
传统的数据库集群一般都是由多个虚拟机或者物理机,由运维人员手动搭建完成,不仅搭建过程费时费力,当业务多样化需要数据库集群水平扩展时,数据库集群节点数增加或者减少极不灵活。为了解决传统主从数据库集群的水平扩展不灵活问题,以及在Kubernetes系统下如何让数据库集群进行安全的通信的问题,本发明提出了一种MySQL集群自动化部署系统及方法。
发明内容
本发明为了弥补现有技术的缺陷,提供了一种简单高效的MySQL集群自动化部署系统及方法。
本发明是通过如下技术方案实现的:
一种MySQL集群自动化部署系统,其特征在于:数据库集群采用一主多从架构,内部所有连接采用SSL加密方式;
采用Kubernetes系统提供的service服务提供负载均衡,基于Kubernetes系统提供的容器服务可以根据副本数动态的调整集群大小;
当业务量较大,数据库读请求较多时,扩展从节点数量;当业务量较少的时候,减少从节点数量,增加资源利用率。
所述数据库集群中包括一个主节点和多个从节点,其负载均衡能力是由Kubernetes系统进行控制;所述主节点负责提供读写服务,从节点负责提供读服务,读写服务的区分根据Kubernetes服务模板进行开发和控制;
客户端为写请求的时候,Kubernetes提供的服务代理功能将写请求发给主节点;客户端为读请求的时候,Kubernetes提供的服务代理功能将请求随机发送给数据库集群的某个从节点。
本发明MySQL集群自动化部署系统的部署方法,其特征在于,包括以下步骤:
S1.配置MySQL集群的配置文件,开启SSL连接加密配置;
S2.配置集群节点数,主从集群至少包括2个节点,Kubernetes系统根据业务需要修改集群节点数,自动进行扩展或者缩减;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东汇贸电子口岸有限公司,未经山东汇贸电子口岸有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010499770.0/2.html,转载请声明来源钻瓜专利网。