深入理解OracleUniversalInstaller(OUI).ppt

上传人:zhu****ei 文档编号:3418194 上传时间:2019-12-14 格式:PPT 页数:31 大小:704KB
返回 下载 相关 举报
深入理解OracleUniversalInstaller(OUI).ppt_第1页
第1页 / 共31页
深入理解OracleUniversalInstaller(OUI).ppt_第2页
第2页 / 共31页
深入理解OracleUniversalInstaller(OUI).ppt_第3页
第3页 / 共31页
点击查看更多>>
资源描述
,刘相兵(MacleanLiu)liu.maclean,深入理解OracleUniversalInstaller(OUI),OUI是什么?,基于Java的图形用户界面(GUI)应用程序会从products.xml文件中读取组件信息并安装套件OUI提供了统一的用户安装界面使用OUI的先题条件:使用OUI需要用到Java运行时环境即JavaRuntimeEnvironment(JRE),在绝大多数平台上该JRE会由OUI自动安装(少数如itaniumLinux平台需要另外安装)内存需求:基于不同平台及所安装的Oracle产品而不同,在绝大多数情况下至少需要32MB以上的空闲内存磁盘空间需求:在Windows上至少需要60MB空间而在Unix平台上则为70MB才能启动OUI,此外库信息文件(inventoryfiles)大约占用1MB空间,OUI能做什么?,其核心功能无疑是安装各类Oracle产品或组件反安装组建或产品维护基于XML的产品信息仓库(inventory)为安装执行必要的安装前检查当需要时额外调用配置助手(如Netca,DBCA,DBUA等)从oracle11g开始,OCM也就是OracleConfigurationManager也同样被综合到OUI的框架中信息库操作,包括附件节点列表,启动阶段开始对用户可见,载入必要的文件并显示一个欢迎界面安装阶段用户选择安装或反安装某些产品;提供源和目标目录选择阶段需要安装的产品被勾选,可用磁盘空间及必要磁盘空间被显示,并会出现summary总结页面安装进度阶段实际安装过程中,显示安装进度条安装完成阶段要求用户运行root.sh脚本,并启动某种配置助理工具(configurationassistants),OUI具有那些阶段?,互动模式用户使用图形界面访问各安装流程在对话框中并提供必要的安装信息,当提示时。在小范围安装中最为合适静默安装省略图形界面,由相应文件(responsefile)提供必要的信息。在安装过程中自动化实现,在众多服务器时。如setup.exe-slient-responseFilePath_to_ResponseFile),安装模式,OUI的初始化文件位于安装介质下的”install”子目录中文档HowtoInterprettheoraparam.iniFileID237097.1介绍了解释了oraparam.ini文件的内容Oraparam.ini的一些重要参数SOURCE=Locationoftheproducts.jarfile.Thislocationisrelativetothedirectorywhereoraparam.iniexists.JRE_LOCATION=RelativelocationoftheJavaRuntimeEnvironment(JRE)whichwillbeusedbytheOracleUniversalInstallerJRE_MEMORY_OPTIONS=SetthesevariablestoinfluencethebehaviourofJRE.ie.maxheapsizeforjava(-mx),startupsizeofjavaheap(-ms),disablingJIT(-nojit).Youshouldincreasethe-mxand-msvaluesifyouregettingoutofmemoryerrors.,Oraparam.ini,在windows上:setup.exe安装后%ORACLE_HOME%ouibinsetup.exe在unix上Cd./runInstaller安装后Cd$ORACLE_HOME/oui/bin./runInstaller,如何启动OUI互动模式?,在windows上:记录相关的相应文件:Setup.exe-record-responseFile以静默模式安装Setup.exe-slient-responseFile在UNIX上:记录相关的响应文件:./runInstaller-record-responseFile在静默模式下安装./runInstaller-slient-responseFile参考OUIGuide:OracleUniversalInstallercommandlineoptionsandargumentsNote782918.1,如何启动OUI静默模式?,每次OUI启动都会产生日志,日志名会以时间戳的形式归档这些日志包含了安装过程中丰富的信息。我们推荐在安装完成后复验一遍日志一般来说这些日志存放在中心信息库中(inventory),在logs子目录下的并以如下形式命名:installActions.logoraInstall.erroraInstall.out中心信息库的位置可以通过库指针文件了解到库指针文件的默认位置:在windows上:注册表中的”HKLMSoftwareoracleinst_loc”在unix上:例如Solaris平台:/var/opt/oracle/oraInst.loc其他平台如Linux:/etc/oraInst.loc,OUI日志存放在哪里?,使用OUI启动OUI并尝试点击”InstalledProducts”也可以使用Opatch工具Opatchlsinventory-detail,如何确认已安装的产品,OUI工具存在”-debug”选项将启用最精细级别的信息日志将显示启动阶段的信息(例如抽取JRE)在对OUI进行可能由java引起的问题诊断时十分有效距离来说:./runInstaller-debug另一方面可以对OUI启用系统调用跟踪trace,一般我们使用操作系统提供的tracing工具举例而言:truss-aefo/tmp/oui_trace.log./runInstaller参考文档:Note110888.1介绍了如何traceUnix下的系统调用绝大多数OUI意外终止的问题可以从.ERR文件中找到相关问题OUI:Abnormalprogramterminationwithjava.io.IOExceptionin.errfileID798338.1,如何启用OUI的debug和trace功能?,OracleInventory的层次,信息库指针文件:oraInst.loc,/ContentsXML/inventory.xml,/ContentsXML/comps.xml,得到集中信息库位置,得到独立产品信息,/inventory/ContentsXML/comps.xml,/inventory/ContentsXML/oraclehomeproperties.xml,得到各OracleHome位置,针对独立的OracleHome,获取组件信息,获取平台和GUID等信息,默认的信息库指针:在给定平台上的某个标准位置存放着该指针文件,该文件包含了中心信息库的位置。/etc/oraInst.loc(Linux上)/var/opt/oracle/oraInst.loc(Solaris上)HKEY_LOCAL_MACHINESoftwareOracleinst_loc(Windows上)示例内容inventory_loc=/u01/oraInventoryinst_group=maclean,信息库指针文件,集中信息库:该信息库以目录形式存在,包含了该主机上安装的所有Oracle产品的信息举例来说在Unix上:/u01/oraInventory而在Windows平台上:C:ProgramFilesOracleInventory信息库文件:已注册的ORACLE_HOME的列表/ContentsXML/inventory.xml示例内容:10.2.0.1.02.1.0.6.0,集中信息库(CentralInventory),本地信息库:目录结构包含了ORACLE_HOME中Oracle软件的细节信息$ORACLE_HOME/inventory组件文件:各组件信息及其关联性,补丁集和One-offpatch以及其所修复的bug,$ORACLE_HOME/inventory/ContentsXML/comps.xmlORACLE_HOME属性文件:关于HOME的GUID,ARUId和Cluster_nodes等信息:$ORACLE_HOME/inventory/oraclehomeproperties.xml本地信息库指针:指向自身注册的中心信息库(10Gr2以后才出现)ORACLE_HOME/oraInst.loc,本地信息库(localInventory),前提是本地信息库没有被损坏或丢失使用runInstaller的-attachHome选项仅在10gr1以后可能在10.1.0.3以后,OUI会重建指定位置的oraInst.loc集中信息库,即便oraInventory目录不存在命令语法$ORACLE_HOME/oui/bin/runInstaller-slient-attachHomeORACLE_HOME=ORACLE_HOME_NAME=在oracle10gr2以后attachhome和detachome的脚本被自动包含/oui/bin/attachhome.sh/oui/bin/detachhome.sh,如何重建集中信息库,在10g以前(经典的如9iR2),OUI与JRE组件一直作为非ORACLE_HOME组件而置于其独立位置上,与ORACLE_HOME相分离举例而言在9i中其安装位置OUI组件位于/./ouiJRE组件位于/./jre/ContentsXML/comps.xml包含了9iR2中OUI与JRE组件的相关信息到10g以后,JRE与OUI组件被移动到独立的ORACLE_HOME中,以使得各个ORACLEHOME可以做到自包含并支持例如clone和attachhome等的操作举例来说从10g以后,安装位置位于OUI组件在$ORACLE_HOME/ouiJRE组件在$ORACLE_HOME/jre/inventory/ContentsXML/comps.xml包含了关于OUI和JRE的信息,10g以前和10g后安装的区别,OUI是基于Java的图形化工具启动JRE必须要用到JRE(Java运行时环境JavaRuntimeEnvironment)在绝大多数平台上安装包中已经包含了启动OUI必要的JRErunInstaller/setup.exe在引导阶段会自动去解压并使用oraparam.ini中JRE_LOCATION所指向的JRE程序OUI可以不使用自带的JRE,而使用用户指定的安装在操作系统上的JRE程序JRE最低版本要求OUI2.2.0.X要求JRE版本不低于1.3.1(某些老版本的OUI只接受少数几个较早版本JRE,有时这些JRE往往已经找不到了)OUI10.1.0.X和10.2.0.X要求JRE版本不低于1.4.2OUI11.1.0.X则要求不低于1.5,使用OUI的前提:合适的JRE,JRE一般对应与OUI版本和安装套件打包在一起安装套件使用OUI10.2.0.x版包含了扩展的JRE套件catoraparam.ini|grepJRE_LOCATIONJRE_LOCATION=./stage/Components/oracle.swd.jre/1.4.2.8.0/1/DataFilesfilegroup1.jarfilegroup2.jarfilegroup3.jarfilegroup4.jarfilegroup5.jar11g中installer在oraparam.ini中引入了BOOTSTRAP_COMPS与JRE_SCRATCH_LOC参数;通过使用这些参数,11g安装器可以抽取并使用JDK组件(即oracle.jdk)由安装套件自带的。BOOTSTRAP_COMPS=oracle.swd.oui:11.1.0.6.0,oracle.swd.oui.core:11.1.0.6.0,oracle.jdk:1.5.0.1.1JRE_SCRATCH_LOC=jdk/jre,JRE是如何与安装套件打包的,安装套件(10.2.0.x和11g)使用OUI版本10.2.0.X和11.X,支持使用”-jreloc”选项以使用用户提供的JRE软件。./runInstaller-jreloc/usr/local/jdk1.6.0_24(Unix)Setup.exe-jrelocC:jdk1.6(Windows)安装套件(版本9.2.0.5至9.2.0.8和10.1.0.x)使用OUI版本10.1.0.X,可以参考Metalink文档”Note298163.1”以了解创建“bin.jar和all_exception_bin.jar”安装套件(版本9.2.0.2至9.2.0.4)使用OUI版本2.2.0.X,通过修改oraparam.ini并替换JRE_LOCATION所指向的位置,可以利用用户想要使用的JRE。,如何使用可选的JRE协同OUI工作,Bug5391050-DB10.2.0.1INSTALLATIONFAILSONMONTECITOCHIPH/WNote400227.1HowToInstallOracleRDBMSSoftwareOnItaniumServersWithMontecitoProcessorsBug5530274PATCHP4547809_92080_SOLARIS64.ZIPJAVAVERSION1.3.1-SRNUMBER5746016.992Note393199.1OuiprovidedwithPatchset9.2.0.8failswithexception,安装套件自带JRE已知的Bug/问题,OUI简易安装流程,11g数据库安装流程,ORACLE_BASE目前可以充当一个新的会话变量了例如./runInstallerORACLE_BASE=目前在GUI模式下界面会提示用户是否想要使用已有的ORACLE_BASE或者指定一个新的在安装之后,ORACLE_BASE信息会被记录到本地信息库中的以下文件/inventory/ContentsXML/oraclehomeproperties.xml参考Note454442.111gInstall:UnderstandingaboutOracleBase,OracleHomeandOracleCentral/GlobalInventorylocationsID454442.1,11g新特性:ORACLE_BASE,引入了可客制化的引导程序功能这样做的出发点:软件自带的JRE无法正常引导或工作用户未安装OS级别的JRE/JDK,由此runInstaller无法使用-jreloc选项Oraparam.ini文件中的新参数BOOTSTRAP_COMPS=oracle.swd.oui:11.1.0.6.0,oracle.swd.oui.core:11.1.0.6.0,oracle.jdk:1.5.0.1.1JRE_SCRATCH_LOC=jdk/jre,该参数指定了启动java引擎所在位置的相对起点举例来说JRE_SCRATCH_LOC=jdk/jre,那么在引导完成后,JRE在/jdk/jre/bin/java的位置被启动runinstaller目前出现了新的选项:-bootstarponly,即仅针对指定的组件启动引导操作./runInstallerbootstraponlyBOOTSTRAP_LOC=,11g新特性:JRE,OUI所使用JRE位置的优先级如下若指定了-jreloc,则使用指定的位置指定了的JRE_SCRATCH_LOCATION使用已引导的oracle.swd.jre组件,位置由oraparam.ini指定的JRE_LOCATION决定否则提示用户输入JRE_LOCATIONPreparingtolaunchOracleUniversalInstallerfrom/tmp/OraInstall2011-03-17_01-30-30PM.Pleasewait.PleasespecifyJRE/JDKlocation(Ex./home/jre),/bin/javashouldexist:/fdsPleasespecifyavalidJRElocation:,11g新特性:JRE,信息库常见问题Unix或Windows上OUI启动问题检查列表,常见问题,集中信息库或本地信息库可能丢失会损坏造成的使用”opatchlsinventory-detail”或者OUI界面上点击installedProducts时找不到ORACLEHOME虽然opatchlsinventory-detail或者OUI界面上installedproducts点击可以显示相应ORACLE_HOME但无法列出详细信息,一般是ORACLE_HOME相关的信息库丢失或者损坏了若集中信息库丢失或损坏,可以通过还原来回复,前提是备份过我们极力推荐日常备份ORACLE_HOME和集中信息仓库,在升级或打patch之前使用9.2.0.2的客户需要注意,有报告说明OUI2.2.0.12存在损坏信息库的bug,推荐参考文档Note229773.1,信息库(inventory)常见问题,ItaniumMontecitoprocessors相关的JRE问题Note401332.1HowToIdentifyAServerWhichHasIntelMontecitoProcessorsInstalledNote400227.1HowToInstallOracleRDBMSSoftwareOnItaniumServersWithMontecitoProcessorsUNIX上的OUI启动失败检查列表DISPLAY环境变量设置不当Note.153960.1FAQXServerTestingandTroubleshooting/tmp临时目录至少需要400MB的空间并且对oracle安装用户来说可写实在没有办法的时候,可以修改临时目录变量$TMP到别的目录Note339657.1UnableToStartOUI:notenoughroomin/tmpNote177902.1HowToSetTemporarySpaceDirectory调用OUI时使用”-debug”选项以确认在JRE解压阶段没有出现错误在调用java命令启动OUI阶段没有出现错误若在JRE解压完成后(java命令失败)OUI启动失败,那么一般可以确认是自带的JRE在目标系统上存在问题,UNIX上常见的OUI启动问题,为了确认JRE的问题,手动解压自带的JRE并确认java命令cddatabase/stage/Components/oracle.swd.jre/1.4.2.8.0/1/DataFiles/mkdir/tmp/java_testcp*.jar/tmp/java_testcd/tmp/java_testUnzipfilegroup1-5.jarcdjre/1.4.2/binchmod755javamacleanrh8bin$./java-versionjavaversion1.4.2_08Java(TM)2RuntimeEnvironment,StandardEdition(build1.4.2_08-b03)JavaHotSpot(TM)ClientVM(build1.4.2_08-b03,mixedmode)可以看到在我们的场景中java命令运行正常,若以上测试的最后结果中java命令出错则说明Oracle安装介质自带的JRE存在问题,这可能是个例,在安装介质传输过程中出现网络错误所导致的文件损坏可能引起以上问题;可以通过checksum等方式验证安装介质包/ISO文件无误。若经过验证发现安装介质没有损坏,那么很有可能是自带JRE在目标操作系统上无法正常运行,用户可以到网站去下载指定平台最新可用的JDK软件,在成功安装后JDK后再次尝试以”-jreloc”选项启动runInstaller程序,命令示例如下:./runInstaller-debug-jreLoc,UNIX平台上的OUI启动问题,OracleUniversalInstallerUsersGuideNote.736819.1HowtoLogGoodServiceRequestforOracleUniversalInstaller(OUI)issues?Note.454442.111g:UnderstandingaboutOracleBase,OracleHomeandOracleCentral/GlobalInventorylocationsNote71919.1DebuggingOUIonwindowsNote137200.1ChecklistwhenOracleUniversalInstaller(OUI)failsforWindowsNote208944.1HowtoResolveIssuesoftheOUIHangingonUNIXNote266617.1OUImayappearandthendisappearonWindows2000withSP4Note338507.110gR2OUIErrorOUI-10094:ProbleminsavinginventoryNote301883.1OUIDeinstallationFromHome1CanAffectHome2,相关Support文档,
展开阅读全文
相关资源
相关搜索

当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!