【技术实现步骤摘要】
MySQL主从集群安装部署方法及集群系统
本专利技术涉及集群部署安装
,具体地说是MySQL主从集群安装部署方法及集群系统。
技术介绍
在云计算、大数据背景下,公有云环境中数据库应用越来越广泛。MySQL数据库是目前较流行的关系型数据,在实际的生产环境中,考虑到安全性,高可用性等各方面,由单台服务器的MySQL服务是不能完全满足实际需求的。因此,一般来说都是通过主从复制(Master-Slave)的方式来同步数据,即使Master主节点服务器发生宕机情况,服务器启动失败,而此时数据又没有冷或热备份,那么此时Slave从节点服务的数据对数据恢复尤其重要。在安装了MySQL服务之后,MySQL的主从集群部署,还需要分别对主从节点服务器进行相关配置,包括数据目录、用户、主从插件、主从配置等,由专业技术人员或运维人员手工完成。基于上述分析,如何快速自动化安装部署MySQL集群,是需要解决的技术问题。
技术实现思路
本专利技术的技术任务是针对以上不足,提供MySQL主从集群安装部署方法方法及集群系统,来解决如何快速自动化安装部署MySQL集群的问题。第一方面,本专利技术提供一种MySQL主从集群安装部署方法,通过执行Ansible脚本自动化安装部署MySQL主从集群,所述方法包括如下步骤:部署用于安装MYSQL的服务器,并验证所述服务器的网络连通性,以确定Ansible脚本执行程序与所述服务器网络连通,所述服务器至少一台;为每台服务器准备数据目录/var/lib ...
【技术保护点】
1.MySQL主从集群安装部署方法,其特征在于通过执行Ansible脚本自动化安装部署MySQL主从集群,所述方法包括如下步骤:/n部署用于安装MySQL的服务器,并验证所述服务器的网络连通性,以确定Ansible脚本执行程序与所述服务器网络连通,所述服务器至少一台;/n为每台服务器准备数据目录/var/lib/mysql,并初始化上述数据目录/var/lib/mysql;/n初始化用户,所述用户用于MySQL集群主从同步;/n为每台服务器初始化其它运行脚本,所述其它运行脚本包括但不限于监控功能脚本;/n设置服务器MySQL配置文件,分别对Master主节点服务器和Slave从节点服务器修改配置文件;/n配置Slave从节点服务器,Slave从节点服务器与Master主节点服务器之间数据自动进行同步;/n启动每台服务器的其它运行脚本。/n
【技术特征摘要】
1.MySQL主从集群安装部署方法,其特征在于通过执行Ansible脚本自动化安装部署MySQL主从集群,所述方法包括如下步骤:
部署用于安装MySQL的服务器,并验证所述服务器的网络连通性,以确定Ansible脚本执行程序与所述服务器网络连通,所述服务器至少一台;
为每台服务器准备数据目录/var/lib/mysql,并初始化上述数据目录/var/lib/mysql;
初始化用户,所述用户用于MySQL集群主从同步;
为每台服务器初始化其它运行脚本,所述其它运行脚本包括但不限于监控功能脚本;
设置服务器MySQL配置文件,分别对Master主节点服务器和Slave从节点服务器修改配置文件;
配置Slave从节点服务器,Slave从节点服务器与Master主节点服务器之间数据自动进行同步;
启动每台服务器的其它运行脚本。
2.根据权利要求1所述的MySQL主从集群安装部署方法,其特征在于所述用于安装MySQL主从集群的服务器满足如下条件:
虚拟机镜像安装有相同版本的MySQL服务;
基于相同虚拟机镜像创建同一规格的服务器。
3.根据权利要求1所述的MySQL主从集群安装部署方法,其特征在于为每台服务器准备数据目录/var/lib/mysql,包括:
挂载新盘到目标服务器,进行进行fdisk磁盘分区;
进行LVM逻辑卷管理,逻辑卷挂载数据目录/var/lib/mysql目录,用于专门存放数据目录;
初始化上述数据目录/var/lib/mysql,包括:为新挂载的数据目录初始化非安全模式MySQL数据,用于数据库的匿名登录。
4.根据权利要求3所述的MySQL主从集群安装部署方法,其特征在于挂载LOCALSSD磁盘到目标服务器。
5.根据权利1所述的MySQL主从集群安装部署方法,其特征在于初始化用户,包括:
初始化创建用于主从同步的数据库用户,赋予REPLICATIONSLAVE、REPLICATIONCLIENT权限;
创建用于其它功能的数据库用户,删除初始化数据目录时自带的localhost和127.0.0.1的本地用户、以及非安全的匿名用户,所述其它功能包括但不限于监控数据库运行状态。
6.根据权利要求1、2、3、...
【专利技术属性】
技术研发人员:厉颖,赵山,王阳,高传集,
申请(专利权)人:浪潮云信息技术股份公司,
类型:发明
国别省市:山东;37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。