一种数据库集群自动搭建方法和系统技术方案

技术编号:16500216 阅读:41 留言:0更新日期:2017-11-04 11:25
本发明专利技术公开了一种数据库集群自动搭建方法和系统,该方法包括:获取搭建数据库集群的操作系统连接参数和资源参数;根据连接参数以及资源参数生成对应的操作指令集;通过操作指令集控制目标K‑UX操作系统执行系统环境设置、数据库安装、集群搭建;获取目标K‑UX操作系统的执行结果,并实时显示执行结果。根据连接参数和资源参数,自动生成对应的数据库集群安装操作指令集,从而在K‑UX操作系统中实现数据库集群的自动环境自动搭建和安装,并实时将执行结果进行显示,直至安装完毕,大大降低了在K‑UX操作系统上搭建并检测数据库所需要的时间,提升了数据库集群环境搭建和检测的效率。

Automatic building method and system for database cluster

The invention discloses a method and a system to automatically build a database cluster, the method includes: obtaining the operating system to build the database cluster connection parameters; according to the connection parameters and resource parameters to generate the corresponding instruction set; instruction set by operating the control target of K UX operating system execution system environment settings, database installation, cluster set up; get the target K UX operating system execution results, and display the results of the implementation. According to the connection parameters, automatic generation of database cluster corresponding to the installation and operation instruction set, so as to realize the automatic database cluster environment automatically built and installed in the K UX operating system, and the results of the implementation of real-time display, until the installation is completed, greatly reduced in K UX operating system to build and test database the time required to improve the efficiency of database cluster environment and detection.

【技术实现步骤摘要】
一种数据库集群自动搭建方法和系统
本专利技术涉及信息
,特别是涉及一种数据库集群自动搭建方法和系统。
技术介绍
随着信息技术的发展,人们的生活和工作已经和信息技术密不可分,信息技术成为人们工作中不可或缺的一部分。K-UX操作系统时我国首款并且也是目前唯一通过Unix03认证的主机操作系统,K-UX操作系统具有广泛的兼容性,其中包含Oracle10g数据库,目前,Oracle10g数据库集群只能通过手动的方式部署在K-UX2.1操作系统上。大型数据库系统时关键业务系统的支撑软件,正因为大型数据库系统的复杂性和重要性,大型数据库产品需要长期的技术积累和巨额的研发投入。Oracle数据库系统是目前世界上最流行的关系数据库管理系统之一,其可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境,是一种高效率、可靠性好的适应高吞吐量的数据库解决方案。Oracle10g数据库集群环境搭建与检测是一项比较复杂、重复的工作。因此,如何提升数据库集群环境搭建和检测的效率,是本领域技术人员目前需要解决的技术问题。
技术实现思路
本专利技术的目的是提供一种数据库集群自动搭建方法和系统,可以提升数据库集群环境搭建和检测的效率。为解决上述技术问题,本专利技术提供了如下技术方案:一种数据库集群自动搭建方法,包括:获取搭建数据库集群的操作系统连接参数和资源参数;根据所述连接参数以及所述资源参数生成对应的操作指令集;通过所述操作指令集控制目标K-UX操作系统执行系统环境设置、数据库安装、集群搭建;获取所述目标K-UX操作系统的执行结果,并实时显示所述执行结果。优选地,所述获取搭建数据库集群的操作系统连接参数和资源参数,包括:获取搭建数据库集群的操作系统连接协议、连接主机数量、主机IP、端口号、重新连接间隔;获取介质、集群软件、驱动包、检验脚本资源传送模式和存放位置。优选地,所述根据所述连接参数以及所述资源参数生成对应的操作指令集,包括:根据所述连接参数以及所述资源参数生成对应的系统环境变量设置指令、数据库集群安装指令和数据库检测指令。优选地,还包括:获取所述目标K-UX操作系统的执行异常信息;根据所述异常信息调取对应的异常处理策略,生成相应的异常处理命令;根据所述异常处理命令控制所述目标K-UX操作系统执行回退动作或所述异常处理命令。一种数据库集群自动搭建系统,包括:参数管理模块,用于获取搭建数据库集群的操作系统连接参数和资源参数;作业调度模块,用于根据所述连接参数以及所述资源参数生成对应的操作指令集;K-UX操作系统模块,用于根据所述操作指令集执行系统环境设置、数据库安装、集群搭建;控制台模块,用于获取所述目标K-UX操作系统的执行结果,并实时显示所述执行结果。优选地,还包括:监控模块,用于监控所述K-UX操作系统模块执行系统环境设置、数据库安装、集群搭建过程中的系统状态和执行结果,并将监控结果发送至所述控制台模块和异常处理模块;异常处理模块,用于接收所述监控模块发送至的监控结果,分析处理所述监控结果中的异常信息,并生成相应的异常处理策略发送至所述作业调度模块以供所述作业调度模块生成对应的异常处理命令;其中,所述K-UX操作系统模块还用于根据所述异常处理命令执行回退动作或所述异常处理命令。优选地,还包括:数据库监控模块,用于监控数据库的运行信息,同时将该监控的数据库的运行信息发送至所述控制台模块进行显示。优选地,还包括:数据库验证模块,用于数据库安装的验证以及对应的数据库集群的验证,同时将各验证信息发送至所述控制台模块进行展示。优选地,还包括:操作系统SSH协议接口模块,其中,所述参数管理模块、作业调度模块、监控模块、异常处理模块、数据库监控模块和数据库验证模块均通过所述操作系统SSH协议接口模块和所述K-UX操作系统模块连接。优选地,所述K-UX操作系统模块包括:第一K-UX操作系统单元和第二K-UX操作系统单元,所述第一K-UX操作系统单元和第二K-UX操作系统单元连接,且分别与所述操作系统SSH协议接口模块连接。与现有技术相比,上述技术方案具有以下优点:本专利技术所提供的一种数据库集群自动搭建方法,包括:获取搭建数据库集群的操作系统连接参数和资源参数;根据连接参数以及资源参数生成对应的操作指令集;通过操作指令集控制目标K-UX操作系统执行系统环境设置、数据库安装、集群搭建;获取目标K-UX操作系统的执行结果,并实时显示执行结果。获取搭建数据库集群的操作系统连接参数和资源参数后,自动生成对应的数据库集群安装操作指令集,从而在K-UX操作系统中实现数据库集群的自动环境自动搭建和安装,并实时将执行结果进行显示,直至安装完毕,大大降低了在K-UX操作系统上搭建并检测数据库所需要的时间,提升了数据库集群环境搭建和检测的效率。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术一种具体实施方式所提供的数据库集群自动搭建方法流程图;图2为本专利技术一种具体实施方式所提供的数据库集群自动搭建系统结构示意图。具体实施方式本专利技术的核心是提供一种数据库集群自动搭建方法和系统,可以提升数据库集群环境搭建和检测的效率。为了使本专利技术的上述目的、特征和优点能够更为明显易懂,下面结合附图对本专利技术的具体实施方式做详细的说明。在以下描述中阐述了具体细节以便于充分理解本专利技术。但是本专利技术能够以多种不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本专利技术内涵的情况下做类似推广。因此本专利技术不受下面公开的具体实施的限制。请参考图1,图1为本专利技术一种具体实施方式所提供的数据库集群自动搭建方法流程图。本专利技术的一种具体实施方式提供了一种数据库集群自动搭建方法,包括:S11:获取搭建数据库集群的操作系统连接参数和资源参数。在本实施方式中,优选获取搭建数据库集群的操作系统连接参数和资源参数,包括:获取搭建数据库集群的操作系统连接协议、连接主机数量、主机IP、端口号、重新连接间隔;获取介质、集群软件、驱动包、检验脚本资源传送模式和存放位置。即在本实施方式中优选安装数据库集群。S12:根据连接参数以及资源参数生成对应的操作指令集。优选根据连接参数以及资源参数生成对应的操作指令集,包括:根据连接参数以及资源参数生成对应的系统环境变量设置指令、数据库集群安装指令和数据库检测指令。S13:通过操作指令集控制目标K-UX操作系统执行系统环境设置、数据库安装、集群搭建;S14:获取目标K-UX操作系统的执行结果,并实时显示执行结果。获取搭建数据库集群的操作系统连接参数和资源参数后,自动生成对应的数据库集群安装操作指令集,从而在K-UX操作系统中实现数据库集群的自动环境自动搭建和安装,并实时将执行结果进行显示,直至安装完毕,大大降低了在K-UX操作系统上搭建并检测数据库所需要的时间,提升了数据库集群环境搭建和检测的效率。进一步地,该方法还包括:获取目标K-UX操作系统的执行异常信息;根据异常信息调取对应的异常处理策略,生成相应的异常处理命令;根据异常处理命令控制目标K-U本文档来自技高网...
一种数据库集群自动搭建方法和系统

【技术保护点】
一种数据库集群自动搭建方法,其特征在于,包括:获取搭建数据库集群的操作系统连接参数和资源参数;根据所述连接参数以及所述资源参数生成对应的操作指令集;通过所述操作指令集控制目标K‑UX操作系统执行系统环境设置、数据库安装、集群搭建;获取所述目标K‑UX操作系统的执行结果,并实时显示所述执行结果。

【技术特征摘要】
1.一种数据库集群自动搭建方法,其特征在于,包括:获取搭建数据库集群的操作系统连接参数和资源参数;根据所述连接参数以及所述资源参数生成对应的操作指令集;通过所述操作指令集控制目标K-UX操作系统执行系统环境设置、数据库安装、集群搭建;获取所述目标K-UX操作系统的执行结果,并实时显示所述执行结果。2.根据权利要求1所述的方法,其特征在于,所述获取搭建数据库集群的操作系统连接参数和资源参数,包括:获取搭建数据库集群的操作系统连接协议、连接主机数量、主机IP、端口号、重新连接间隔;获取介质、集群软件、驱动包、检验脚本资源传送模式和存放位置。3.根据权利要求2所述的方法,其特征在于,所述根据所述连接参数以及所述资源参数生成对应的操作指令集,包括:根据所述连接参数以及所述资源参数生成对应的系统环境变量设置指令、数据库集群安装指令和数据库检测指令。4.根据权利要求3所述的方法,其特征在于,还包括:获取所述目标K-UX操作系统的执行异常信息;根据所述异常信息调取对应的异常处理策略,生成相应的异常处理命令;根据所述异常处理命令控制所述目标K-UX操作系统执行回退动作或所述异常处理命令。5.一种数据库集群自动搭建系统,其特征在于,包括:参数管理模块,用于获取搭建数据库集群的操作系统连接参数和资源参数;作业调度模块,用于根据所述连接参数以及所述资源参数生成对应的操作指令集;K-UX操作系统模块,用于根据所述操作指令集执行系统环境设置、数据库安装、集群搭建;控制台模块,用于获取所述目标K-UX...

【专利技术属性】
技术研发人员:吴超
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1