[发明专利]基于ansiable的mysql-mha集群一键部署方法及系统在审
申请号: | 202010805534.7 | 申请日: | 2020-08-12 |
公开(公告)号: | CN112084170A | 公开(公告)日: | 2020-12-15 |
发明(设计)人: | 金家芳;李宁;俞隽 | 申请(专利权)人: | 上海维信荟智金融科技有限公司 |
主分类号: | G06F16/21 | 分类号: | G06F16/21;G06F16/27 |
代理公司: | 上海知义律师事务所 31304 | 代理人: | 杨楠 |
地址: | 200081 上海市虹*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 ansiable mysql mha 集群 部署 方法 系统 | ||
本发明公开了一种基于ansiable的mysql‑mha集群一键部署方法及系统,其中方法包括如下步骤:S1用于在服务器安装mysql数据库的步骤;S2用于在主库创建账户并对主节点进行配置的步骤;S3用于对数据库配置主库连接的步骤;S4用于对mha基础节点进行部署配置的步骤;S5用于对mha管理节点进行部署配置的步骤;S6用于节点部署监控的步骤。通过ansible将每步步骤逐一拆分,生成单一逻辑步骤,并将其按操作逻辑分为几个大步骤,每个大步骤分为若干个小步骤,解耦部署环境,每次部署只需要关注每个集群的不同点,进行统一配置即可完成复杂的部署,降低操作难度,提高生产效率,避免重复劳动,节约时间。
技术领域
本发明涉及计算机软件技术领域,尤其涉及一种基于ansiable的mysql-mha集群一键部署方法及系统。
背景技术
传统场景下部署mysql-mha集群需要人工安装各类服务器软件、下载工具包、复制脚本、配置数据库参数、建立目录、修改密码、启动进程等一系列工作,各个步骤有一定的顺序,无法跳过,或者改变操作顺序。在大规模,大批量场景下每次通过人工部署效率低下,操作困难,易导致资源的浪费。现有技术没有通过ansible工具进行一键部署的方法及系统。
发明内容
本发明的目的是提供一种基于ansiable的mysql-mha集群一键部署方法及系统。
本发明提供了一种基于ansiable的mysql-mha集群一键部署方法,包括如下步骤:S1用于在服务器安装mysql数据库的步骤;S2用于在主库创建账户并对主节点进行配置的步骤;S3用于对数据库配置主库连接的步骤;S4用于对mha基础节点进行部署配置的步骤;S5用于对mha管理节点进行部署配置的步骤;S6用于节点部署监控的步骤。
所述S1用于在服务器安装mysql数据库的步骤,包括:S11用于创建用户、用户组及目录的步骤;S12用于解压安装包并复制安装到指定的目录的步骤;S13用于查询原有的数据库并备份的步骤;S14用于获取新的软件源步骤;S15用于进行数据库的登录并配置用户、设置用户的权限的步骤。所述S2用于在主库创建账户并对主节点进行配置的步骤包括:S21用于创建并授权用户的步骤。所述S3用于对数据库配置主库连接的步骤,包括:S31用于复制主从IP定义文件的步骤;S32用于复制主从配置py的步骤;S33用于配置主从复制并启动的步骤。所述S5用于对mha管理节点进行部署配置的步骤,包括:S51用于建立mha文件和目录并检查mha运行状态的步骤;S52用于手动或自动控制故障转移的步骤。所述S6用于节点部署监控的步骤,包括:S61用于搭建部署环境的步骤;S62用于复制程序包中的工具和脚本的步骤;S63用于写入定时任务的步骤。本发明所提供的一种基于ansiable的mysql-mha集群一键部署方法,还包括:S7用于创建备份目录和脚本目录并进行复制的步骤。
本发明提供了一种基于ansiable的mysql-mha集群一键部署系统,包括:用于在服务器安装mysql数据库的模块;用于在主库创建账户并对主节点进行配置的模块;用于对数据库配置主库连接的模块;用于对mha基础节点进行部署配置的模块;用于对mha管理节点进行部署配置的模块;用于节点部署监控的模块。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海维信荟智金融科技有限公司,未经上海维信荟智金融科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010805534.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种电动车电池保温方法
- 下一篇:一种激光切割设备的固定装置