CN106325954A - 一种Oracle和Weblogic组合一键自动部署方法 - Google Patents

一种Oracle和Weblogic组合一键自动部署方法 Download PDF

Info

Publication number
CN106325954A
CN106325954A CN201610749695.2A CN201610749695A CN106325954A CN 106325954 A CN106325954 A CN 106325954A CN 201610749695 A CN201610749695 A CN 201610749695A CN 106325954 A CN106325954 A CN 106325954A
Authority
CN
China
Prior art keywords
weblogic
oracle
installation
territory
deployment method
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201610749695.2A
Other languages
English (en)
Inventor
杭聪
陈祖斌
黄连月
袁勇
谢铭
蒙亮
莫英红
陆冰芳
黄鑫
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Guangxi Power Grid Co Ltd
Original Assignee
Guangxi Power Grid Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Guangxi Power Grid Co Ltd filed Critical Guangxi Power Grid Co Ltd
Priority to CN201610749695.2A priority Critical patent/CN106325954A/zh
Publication of CN106325954A publication Critical patent/CN106325954A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/61Installation
    • G06F8/62Uninstallation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/455Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
    • G06F9/45533Hypervisors; Virtual machine monitors
    • G06F9/45558Hypervisor-specific management and integration aspects

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

本发明公开了一种Oracle和Weblogic组合一键自动部署方法,涉及应用服务器及数据库安装技术领域,实现了Weblogic与Oracle的自动一键部署,步骤简洁,节省了安装时间;无需人工手动逐步输入对应配置信息,提高了用户体验。技术方案要点为:获取Weblogic安装压缩包和Oracle安装压缩包;解压Oracle安装压缩包,获取Oracle自动安装脚本和Oracle安装包;运行Oracle自动安装脚本;安装Oracle数据库软件和Oracle数据库;创建Weblogic安装目录;解压Weblogic安装压缩包,获取Weblogic安装包;运行auto_install.sh脚本;创建并配置weblogic域;对weblogic进行初始化。本发明主要用于基于Oracle的Weblogic一键部署。

Description

一种Oracle和Weblogic组合一键自动部署方法
技术领域
本发明涉及应用服务器及数据库安装技术领域,尤其涉及一种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后,即可在此基础上直接部署相应的应用程序,保证了应用程序的安全运行。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。

Claims (9)

1.一种Oracle和Weblogic组合一键自动部署方法,其特征在于,包括:
获取Weblogic安装压缩包和Oracle安装压缩包;
解压所述Oracle安装压缩包,获取Oracle自动安装脚本和Oracle安装包;运行所述Oracle自动安装脚本;
安装Oracle数据库软件和Oracle数据库;
获取Weblogic安装压缩包;
创建Weblogic安装目录;
解压所述Weblogic安装压缩包,获取Weblogic安装包;
打开操作***管理控制台,接收用户输入参数;
初始化配置文件;
执行weblogic安装;
创建并配置weblogic域;
启动weblogic服务;
配置weblogic域;
重新启动weblogic服务;
验证单机版weblogic安装及域创建是否成功。
2.根据权利要求1所述的Oracle和Weblogic组合一键自动部署方法,其特征在于,所述用户输入参数包括:
weblogic管理控制台密码;
weblogic域名称;
安装weblogic的虚拟机的主机名;
安装weblogic的虚拟机的IP地址;
安装weblogic的虚拟机所在的集群名称。
3.根据权利要求1所述的Oracle和Weblogic组合一键自动部署方法,其特征在于,所述初始化域配置文件包括以下步骤:
(1)判断域配置文件是否存在,若存在则删除;
(2)创建域配置文件,提取所述用户输入参数,写入创建的域配置文件中,形成新的域配置文件。
4.根据权利要求1所述的Oracle和Weblogic组合一键自动部署方法,其特征在于,所述执行weblogic安装,包括以下步骤:
(1)创建安装路径;
(2)创建并配置虚拟内存;
(3)安装weblogic依赖环境JDK;
(4)配置***host;
(5)识别weblogic安装版本,若版本不符则提示版本错误,需要更新安装包版本;
(6)配置并验证环境变量;
(7)以静默安装模式运行weblogic安装包,指定静默安装所需的配置文件silent_xml;
(8)初始化用户组、用户及密码,设置相应权限;
(9)验证用户及相应的权限是否配置正确。
5.根据权利要求1所述的Oracle和Weblogic组合一键自动部署方法,其特征在于,所述创建weblogic域,包括以下步骤:
(1)识别操作***类型;
(2)根据操作***类型引用对应的域配置文件domain.cfg;
(3)读取域配置文件domain.cfg中的域名称、模版路径、管理密码等信息并根据该些信息创建域。
6.根据权利要求1所述的Oracle和Weblogic组合一键自动部署方法,其特征在于,所述配置weblogic域,包括以下步骤:
(1)验证weblogic服务是否启动完成;
(2)启用产品模式;
(3)配置域根目录、端口、域名称、密码、对应主机名称及主机IP等信息。
7.根据权利要求1所述的Oracle和Weblogic组合一键自动部署方法,其特征在于,在运行所述Oracle自动安装脚本之前,还包括:
判断待安装主机是否为root用户:若是,直接运行所述Oracle自动安装脚本;若不是,先在所述待安装主机上创建root用户,再运行所述Oracle自动安装脚本。
8.根据权利要求1所述的Oracle和Weblogic组合一键自动部署方法,其特征在于,在安装所述Oracle数据库软件和Oracle数据库之后,还包括:
删除安装临时文件。
9.根据权利要求6所述的Oracle和Weblogic组合一键自动部署方法,其特征在于,在删除安装临时文件之后,还包括:
校验所述Oracle数据库软件和所述Oracle数据是否安装成功。
CN201610749695.2A 2016-08-30 2016-08-30 一种Oracle和Weblogic组合一键自动部署方法 Pending CN106325954A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610749695.2A CN106325954A (zh) 2016-08-30 2016-08-30 一种Oracle和Weblogic组合一键自动部署方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610749695.2A CN106325954A (zh) 2016-08-30 2016-08-30 一种Oracle和Weblogic组合一键自动部署方法

Publications (1)

Publication Number Publication Date
CN106325954A true CN106325954A (zh) 2017-01-11

Family

ID=57788669

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610749695.2A Pending CN106325954A (zh) 2016-08-30 2016-08-30 一种Oracle和Weblogic组合一键自动部署方法

Country Status (1)

Country Link
CN (1) CN106325954A (zh)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107544823A (zh) * 2017-07-31 2018-01-05 郑州云海信息技术有限公司 一种软件部署方法及***
CN108632331A (zh) * 2017-08-28 2018-10-09 北京视联动力国际信息技术有限公司 一种视联网应用的安装方法和装置
CN109189418A (zh) * 2018-11-08 2019-01-11 郑州云海信息技术有限公司 一种Linux操作***软件生成、安装方法及***
CN109683921A (zh) * 2018-12-28 2019-04-26 国网江苏省电力有限公司信息通信分公司 一种基于电力***自动化运维平台的全流程***部署方法
CN109977659A (zh) * 2019-02-18 2019-07-05 平安科技(深圳)有限公司 weblogic自动创建本地用户的方法、***、装置及存储介质
CN111176668A (zh) * 2019-12-30 2020-05-19 支付宝(杭州)信息技术有限公司 预言机部署方法、装置、电子设备及存储介质

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9231995B2 (en) * 2011-09-30 2016-01-05 Oracle International Corporation System and method for providing asynchrony in web services
CN105224348A (zh) * 2014-06-11 2016-01-06 中兴通讯股份有限公司 一种MySQL数据库的安装方法及装置
CN105786564A (zh) * 2016-02-22 2016-07-20 上海新炬网络信息技术有限公司 一种Oracle的自动化定制安装部署方法

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9231995B2 (en) * 2011-09-30 2016-01-05 Oracle International Corporation System and method for providing asynchrony in web services
CN105224348A (zh) * 2014-06-11 2016-01-06 中兴通讯股份有限公司 一种MySQL数据库的安装方法及装置
CN105786564A (zh) * 2016-02-22 2016-07-20 上海新炬网络信息技术有限公司 一种Oracle的自动化定制安装部署方法

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
匿名: "专家级WebLogic_12c安装使用手册", 《2CTO网站》 *

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107544823A (zh) * 2017-07-31 2018-01-05 郑州云海信息技术有限公司 一种软件部署方法及***
CN108632331A (zh) * 2017-08-28 2018-10-09 北京视联动力国际信息技术有限公司 一种视联网应用的安装方法和装置
CN109189418A (zh) * 2018-11-08 2019-01-11 郑州云海信息技术有限公司 一种Linux操作***软件生成、安装方法及***
CN109683921A (zh) * 2018-12-28 2019-04-26 国网江苏省电力有限公司信息通信分公司 一种基于电力***自动化运维平台的全流程***部署方法
CN109683921B (zh) * 2018-12-28 2022-04-15 国网江苏省电力有限公司信息通信分公司 一种基于电力***自动化运维平台的全流程***部署方法
CN109977659A (zh) * 2019-02-18 2019-07-05 平安科技(深圳)有限公司 weblogic自动创建本地用户的方法、***、装置及存储介质
CN111176668A (zh) * 2019-12-30 2020-05-19 支付宝(杭州)信息技术有限公司 预言机部署方法、装置、电子设备及存储介质
CN111176668B (zh) * 2019-12-30 2022-04-22 蚂蚁区块链科技(上海)有限公司 预言机部署方法、装置、电子设备及存储介质

Similar Documents

Publication Publication Date Title
CN106325954A (zh) 一种Oracle和Weblogic组合一键自动部署方法
CN106325953A (zh) 一种Weblogic集群一键自动部署方法
CN105094913B (zh) ***、基带固件和***应用升级方法及装置
CN106325951A (zh) 一种支持多数据库、多中间件类型的应用***自动化部署方法
CN104137065A (zh) 在客户端设备上使用可扩展标记语言(xml)配置文件部署和更新应用和驱动
CN104094226A (zh) 使用部署配置文件自动更新客户端设备上的应用或者驱动
US20230229424A1 (en) Operating System Upgrade Method and Device, Storage Medium, and Computer Program Product
CN107153571A (zh) 一种虚拟化管理节点的部署方法及装置
CN104216749A (zh) 一种应用程序的更新方法及装置
CN108874437B (zh) 一种android应用程序的在线云更新方法
CN107643898A (zh) 终端升级方法及装置
TW201621647A (zh) 作業系統更新方法
CN102012990A (zh) 第三方软件漏洞的修补方法和装置
CN116069375A (zh) 操作***数据更新方法、设备及存储介质
WO2020029967A1 (zh) 一种操作***故障的修复方法和装置
CN113064625B (zh) 一种带外升级bios的方法、装置、设备及介质
CN103019764B (zh) Andriod资源包可安装性的检测方法及***
CN103559126A (zh) 一种测验软件版本的方法、装置及电脑终端
CN101505331A (zh) 升级智能手机***软件的方法和装置
CN106406934A (zh) 一种SQL Server 和Weblogic组合一键自动部署方法
CN107741854A (zh) 一种电子设备的网卡驱动的安装方法及装置
CN108595292B (zh) 一种***的优化方法、移动终端及计算机存储介质
CN104461757A (zh) 一种恢复虚拟机的方法及装置
CN116820528A (zh) 固件版本升级方法、装置、芯片和电子设备
CN114448939B (zh) 一种基于VirtualBox的获取宿主机IP地址的方法及后台服务器

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20170111