




已阅读5页,还剩26页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
刘相兵 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 responseFile Path to ResponseFile 安装模式 OUI的初始化文件位于安装介质下的 install 子目录中文档HowtoInterprettheoraparam iniFile ID237097 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 msvaluesifyou regettingoutofmemoryerrors Oraparam ini 在windows上 setup exe安装后 ORACLE HOME oui bin setup 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上 注册表中的 HKLM Software oracle inst 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 Abnormalprogramtermination withjava io IOExceptionin errfile ID798338 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 MACHINE Software Oracle inst loc Windows上 示例内容inventory loc u01 oraInventoryinst group maclean 信息库指针文件 集中信息库 该信息库以目录形式存在 包含了该主机上安装的所有Oracle产品的信息举例来说在Unix上 u01 oraInventory而在Windows平台上 C ProgramFiles Oracle Inventory信息库文件 已注册的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 attachHome ORACLE 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 1 JRE 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 1HowToInstallOracleRDBMSSoftwareOnItaniumServersWithMontecitoProcessorsBug5530274PATCH P4547809 92080 SOLARIS64 ZIP JAVAVERSION1 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 GlobalInventorylocations ID454442 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 1 JRE SCRATCH LOC jdk jre 该参数指定了启动java引擎所在位置的相对起点举例来说JRE SCRATCH LOC jdk jre 那么在引导完成后 JRE在 jdk jre bin java的位置被启动runinstaller目前出现了新的选项 bootstarponly 即仅针对指定的组件启动引导操作 runInstaller bootstraponlyBOOTSTRAP 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 1HowToIdentifyAServerWhichHasIntel MontecitoProcessorsInstalledNote400227 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 testUnzipfilegroup 1 5 jarcdjre 1 4 2 binchmod755java maclean rh8bin java versionjavaversion 1 4 2 08 Java TM 2RuntimeEnvironment StandardEdition build1 4 2 08 b03 J
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 金融不良资产处置合同的法律风险分析与处置技巧
- 物业公司内部财务信息保密及员工竞业禁止合同
- 文化创意产业劳动合同风险防控与权益保护协议
- 大数据科技公司内部股权交易及监管协议
- 离婚协议车辆分割及财产处理明确约定合同
- 离婚协议书范本空白版涵盖子女抚养及赡养费用
- 夫妻共同债务处理协议范本及债务免除条件分析
- 旅游景区设施维护与导游服务承包协议
- 离婚协议书范本:知识产权归属与商业秘密保护协议
- 离婚纠纷调解服务合同范本
- GB 16807-2025防火膨胀密封件
- 麻醉医生进修汇报课件
- 开学第一课+课件-2025-2026学年人教版(2024)七年级英语上册
- 医院医疗收费培训课件
- 大咯血的急救和护理
- 名学快问快答题目及答案
- 2025年党员干部廉政知识中央《八项规定》知识测试题及答案
- 《人工智能基础与应用(第2版)》完整全套教学课件
- 【MOOC答案】《VLSI设计基础(数字集成电路设计基础)》(东南大学)章节作业慕课答案
- 活科技馆试题及答案
- 中小学心理健康课程标准2022版
评论
0/150
提交评论