本发明涉及应用服务器及数据库安装技术领域,尤其涉及一种Oracle和Weblogic组合一键自动部署方法。
背景技术:
Weblogic是一种基于Javaee架构的中间件,用于开发、集成、部署和管理大型分布式Web应用、网络应用和数据库应用的Java应用服务器,是目前商业市场上主要的Java(J2EE)应用服务器软件之一,广泛应用于各行业。Oracle Database,又名Oracle RDBMS,或简称Oracle,它是在数据库领域一直处于领先地位的产品。当用户需要使用Weblogic时,不仅需要安装Weblogic,还需要安装Oracle数据库,才可使用。
现有技术中Weblogic安装过程以及Oracle数据库安装过程步骤繁复;且每步均设置“下一步”按钮,即未完成当前步骤无法进入下一步骤,安装脚本自主性差。各步骤中需要人工手动逐步输入对应配置信息,创建时间长,耗费工作时间,用户体验差。
技术实现要素:
本发明提供的一种Oracle和Weblogic组合一键自动部署方法,实现了Weblogic与Oracle的自动一键部署,步骤简洁,节省了安装时间;无需人工手动逐步输入对应配置信息,提高了用户体验。
为达到上述目的,本发明的采用如下技术方案:
一种Oracle和Weblogic组合一键自动部署方法,包括以下步骤:
获取Weblogic安装压缩包和Oracle安装压缩包;
解压所述Oracle安装压缩包,获取Oracle自动安装脚本和Oracle安装包;
运行所述Oracle自动安装脚本;
安装Oracle数据库软件和Oracle数据库;
获取Weblogic安装压缩包;
创建Weblogic安装目录;
解压所述Weblogic安装压缩包,获取Weblogic安装包;
打开操作系统管理控制台,接收用户输入参数;
初始化配置文件;
执行weblogic安装;
创建并配置weblogic域;
启动weblogic服务;
配置weblogic域;
重新启动weblogic服务;
验证单机版weblogic安装及域创建是否成功。
进一步的,所述用户输入参数包括:
weblogic管理控制台密码;
weblogic域名称;
安装weblogic的虚拟机的主机名;
安装weblogic的虚拟机的IP地址;
安装weblogic的虚拟机所在的集群名称。
进一步的,所述初始化域配置文件包括以下步骤:
(1)判断域配置文件是否存在,若存在则删除;
(2)创建域配置文件,提取所述用户输入参数,写入创建的域配置文件中,形成新的域配置文件。
进一步的,所述执行weblogic安装,包括以下步骤:
(1)创建安装路径;
(2)创建并配置虚拟内存;
(3)安装weblogic依赖环境JDK;
(4)配置系统host;
(5)识别weblogic安装版本,若版本不符则提示版本错误,需要更新安装包版本;
(6)配置并验证环境变量;
(7)以静默安装模式运行weblogic安装包,指定静默安装所需的配置文件silent_xml;
(8)初始化用户组、用户及密码,设置相应权限;
(9)验证用户及相应的权限是否配置正确。
进一步的,所述创建weblogic域,包括以下步骤:
(1)识别操作系统类型;
(2)根据操作系统类型引用对应的域配置文件domain.cfg;
(3)读取域配置文件domain.cfg中的域名称、模版路径、管理密码等信息并根据该些信息创建域。
进一步的,所述配置weblogic域,包括以下步骤:
(1)验证weblogic服务是否启动完成;
(2)启用产品模式;
(3)配置域根目录、端口、域名称、密码、对应主机名称及主机IP等信息。
进一步的,在运行所述Oracle自动安装脚本之前,还包括:
判断待安装主机是否为root用户:若是,直接运行所述Oracle自动安装脚本;若不是,先在所述待安装主机上创建root用户,再运行所述Oracle自动安装脚本。
进一步的,在安装所述Oracle数据库软件和Oracle数据库之后,还包括:
删除安装临时文件。
进一步的,在删除安装临时文件之后,还包括:
校验所述Oracle数据库软件和所述Oracle数据是否安装成功。
本发明的有益效果为:
本发明提供的一种Oracle和Weblogic组合一键自动部署方法,包括:获取Weblogic安装压缩包和Oracle安装压缩包;解压所述Oracle安装压缩包,获取Oracle自动安装脚本和Oracle安装包;运行所述Oracle自动安装脚本;安装Oracle数据库软件和Oracle数据库;获取Weblogic安装压缩包;创建Weblogic安装目录;解压所述Weblogic安装压缩包,获取Weblogic安装包;打开操作系统管理控制台,接收用户输入参数;初始化配置文件;执行weblogic安装;创建并配置weblogic域;启动weblogic服务;配置weblogic域;重新启动weblogic服务;验证单机版weblogic安装及域创建是否成功,相比于现有技术,本发明实现了Weblogic与Oracle的自动一键部署,步骤简洁,节省了安装时间;安装Oracle需要45分钟,本发明安装Oracle只需要33.33%,普通的人工单台安装Weblogic时间为1小时,本发明一件部署安装只需要21分钟,单台安装时间提高了65.00%,无需人工手动逐步输入对应配置信息,提高了用户体验,完成安装Oracle和Weblogic后,为部署应用程序提供了数据库和服务器的支持,在此基础上直接部署相应的应用程序,确保应用程序的安全运行。
附图说明
为了更清楚地说明本发明的技术方案,以下将对实施例描述中所需要使用的附图作简单地介绍。
图1为本发明实施例中一种Oracle和Weblogic组合一键自动部署方法流程示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
实施例
本发明实施例提供一种Oracle和Weblogic组合一键自动部署方法,如图1所示,包括:
一种Oracle和Weblogic组合一键自动部署方法,包括以下步骤:
101、获取Weblogic安装压缩包和Oracle安装压缩包;
102、解压所述Oracle安装压缩包,获取Oracle自动安装脚本和Oracle安装包;
103、判断待安装主机是否为root用户;
104、运行所述Oracle自动安装脚本;
105、安装Oracle数据库软件和Oracle数据库;
106、删除安装临时文件;
107、检验所述Oralcle数据库软件和所述Oracle数据是否安装成功;
108、创建Weblogic安装目录;
109、解压所述Weblogic安装压缩包,获取Weblogic安装包;
110、打开操作系统管理控制台,接收用户输入参数;
111、初始化配置文件;
112、执行weblogic安装;
113、创建并配置weblogic域;
114、启动weblogic服务;
115、配置weblogic域;
116、重新启动weblogic服务;
117、验证单机版weblogic安装及域创建是否成功。
所述用户输入参数包括:
weblogic管理控制台密码;
weblogic域名称;
安装weblogic的虚拟机的主机名;
安装weblogic的虚拟机的IP地址;
安装weblogic的虚拟机所在的集群名称。
所述初始化域配置文件包括以下步骤:
(1)判断域配置文件是否存在,若存在则删除;
(2)创建域配置文件,提取所述用户输入参数,写入创建的域配置文件中,形成新的域配置文件。
所述执行weblogic安装,包括以下步骤:
(1)创建安装路径;
(2)创建并配置虚拟内存;
(3)安装weblogic依赖环境JDK;
(4)配置系统host;
(5)识别weblogic安装版本,若版本不符则提示版本错误,需要更新安装包版本;
(6)配置并验证环境变量;
(7)以静默安装模式运行weblogic安装包,指定静默安装所需的配置文件silent_xml;
(8)初始化用户组、用户及密码,设置相应权限;
(9)验证用户及相应的权限是否配置正确。
所述创建weblogic域,包括以下步骤:
(1)识别操作系统类型;
(2)根据操作系统类型引用对应的域配置文件domain.cfg;
(3)读取域配置文件domain.cfg中的域名称、模版路径、管理密码等信息并根据该些信息创建域。
所述配置weblogic域,包括以下步骤:
(1)验证weblogic服务是否启动完成;
(2)启用产品模式;
(3)配置域根目录、端口、域名称、密码、对应主机名称及主机IP等信息。
在运行所述Oracle自动安装脚本之前,还包括:
判断待安装主机是否为root用户:若是,直接运行所述Oracle自动安装脚本;若不是,先在所述待安装主机上创建root用户,再运行所述Oracle自动安装脚本。
在安装所述Oracle数据库软件和Oracle数据库之后,还包括:
删除安装临时文件。
在删除安装临时文件之后,还包括:
校验所述Oracle数据库软件和所述Oracle数据是否安装成功。
本发明提供的一种Oracle和Weblogic组合一键自动部署方法,相比于现有技术,本发明实现了Weblogic与Oracle的自动一键部署,步骤简洁,节省了安装时间;安装Oracle需要45分钟,本发明安装Oracle只需要33.33%,普通的人工单台安装Weblogic时间为1小时,本发明一件部署安装只需要21分钟,单台安装时间提高了65.00%,无需人工手动逐步输入对应配置信息,提高了用户体验,完成安装Oracle和Weblogic后,即可在此基础上直接部署相应的应用程序,保证了应用程序的安全运行。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。