[发明专利]集群系统部署方法及装置在审
申请号: | 202110484695.5 | 申请日: | 2021-04-30 |
公开(公告)号: | CN113157823A | 公开(公告)日: | 2021-07-23 |
发明(设计)人: | 王阳 | 申请(专利权)人: | 中国建设银行股份有限公司 |
主分类号: | G06F16/28 | 分类号: | G06F16/28;G06F16/27;G06F16/25 |
代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 贾磊;李辉 |
地址: | 100033 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 集群 系统 部署 方法 装置 | ||
本发明公开了一种集群系统部署方法及装置,涉及自动程序设计领域,该方法包括:导入待部署集群系统的软件程序包;获取待部署集群系统的各个服务器的参数信息;根据各个服务器的参数信息,登录到各个服务器,安装待部署集群系统的软件程序包,完成待部署集群系统的部署。本发明能够实现集群系统的快速部署,降低了集群部署工作的难度,提高了集群部署工作的效率。
技术领域
本发明涉及自动程序设计领域,尤其涉及一种集群系统部署方法及装置。
背景技术
本部分旨在为权利要求书中陈述的本发明实施例提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。
MySQL是一种关系型数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。在实际生产环境中,部署和实现具有一定负载均衡功能的MySQL服务器集群,对于提高用户数据库应用系统的性能、速度和稳定性具有明显的作用。
目前,各地(省、市、分行等)在部署MySQL服务器集群时,因各层原因,都是由各地的DBA、运维、技术人员在现场实施部署的。由于各地部署的方式、方法、配置千差万别,且受当地网络环境影响无法连通互联网,另外,操作员的技术水平层次不齐,使得部署工期相差较大,这些因素会使得MySQL服务器集群,在部署时若出现些许遗漏或错误,则可能导致线上数据库出现严重事故。
发明内容
本发明实施例中提供了一种集群系统部署方法,用以解决现有MySQL高可用集群部署操作繁琐、容易出错,从而导致线上数据库可能发生严重事故的技术问题,该方法包括:导入待部署集群系统的软件程序包;获取待部署集群系统的各个服务器的参数信息;根据各个服务器的参数信息,登录到各个服务器,安装待部署集群系统的软件程序包,完成待部署集群系统的部署。
进一步地,所述待部署集群系统为MySQL高可用架构集群系统。
进一步地,所述软件程序包中至少包含:MySQL配置文件、MySQL安装包、MHA配置文件、MHA依赖包、MHA安装包。
进一步地,所述软件程序包中还包含:一键安装脚本,所述一键安装脚本用于根据MySQL配置文件安装所述MySQL安装包,根据所述MHA配置文件安装所述MHA依赖包和所述MHA安装包。
进一步地,所述一键安装脚本还用于各个服务器的参数信息,确定待部署集群系统的MySQL服务器和MHA服务器,并设置MySQL服务器和MHA服务器的配置参数。
进一步地,每个服务器的参数信息至少包括:每个服务器的CPU使用率和内存使用率;所述一键安装脚本设置的MySQL服务器和MHA服务器的配置参数至少包括:读数据线程数、写数据线程数、刷新数据线程数、缓存上限值。
进一步地,所述软件程序包中还包含:切换脚本,所述切换脚本用于当集群中存在宕机服务器的情况下,将宕机服务器提供的服务切换到其他正常服务器上。
进一步地,通过SSH免密码登录的方式,登录到各个服务器。
进一步地,采用复制的方式,完成待部署集群系统的部署。
进一步地,采用复制的方式,完成待部署集群系统的部署:在单独的一台服务器上部署MHA管理节点;在其他各台服务器上,部署于MHA数据节点及MySQL主数据库和从数据库。
进一步地,在根据各个服务器的参数信息,登录到各个服务器,安装待部署集群系统的软件程序包,完成待部署集群系统的部署之后,所述方法还包括:接收来自客户端的数据库访问请请求;根据所述数据库访问请求,通过VIP地址连接已部署集群系统的数据库。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国建设银行股份有限公司,未经中国建设银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110484695.5/2.html,转载请声明来源钻瓜专利网。