ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 安装Oracle Enterprise Grid Control 10.2.0.4的折腾之旅

安装Oracle Enterprise Grid Control 10.2.0.4的折腾之旅

原创 Linux操作系统 作者:jiuniang012 时间:2009-07-21 17:05:20 0 删除 编辑
以前知道有Grid Control这么个软件可以方便的中心化管理数据库,应用程序,但从来没自己安装使用过。由于以前大多是安装单个数据库,所有一般都是安装DBconsole数据库控制台来单独管理单个数据库. 配置DBCONSOLE还是比较简单的,再加上有不少的安装oracle软件的经验(DB, OAS, FORMS & REPORT, BIEE等),于是觉得安装配置GC还是很顺手的。
 
    带着一种轻松愉快的心情开始了安装GC之旅。按照惯例到OTN上下载GC 10.2.0.4软件和相关文档,乘着还在下载,一边看在线的安装文档了解需求:操作系统啊,内核参数,系统包等等,看到后面发现10.2.0.4不是个完全安装包而是一个补丁,需要先安装10.2.0.1(linux)然后升级到10.2.0.4,于是由下了个10.2.0.1的安装包。安装包下好后终于可以开始了。下面描述下的安装过程:
注:建议一定要先看一边安装文档再安装,特别是需求和注意事项

1、安装环境
      OS: Linux AS 4.5
      GC: 10.2.0.4
      DB: 11.1.0.6
由于要把GC10.2.0.4安装到数据库11.1.0.6,因此我选用了‘安装GC到存在的数据库’安装选项。安装到11.1.0.6只是个人爱好,因为机器上已经安装了个11g数据库,不想再装一个数据库了。文档建议如果要用GC10.2.0.4也必须把存储库升级到10.2.0.4。

基本的安装的流程是:
1. 安装11.1.0.6数据库
    注意:建议不用配置DB为共享模式(shared_servers, dispatchers),不用设置resource_manager_plan参数。
2. 安装GC10.2.0.1
    为了节省时间选用‘install software-only, configure later'可以节省不是的时间。
3. 升级GC到10.2.0.4
4.配置GC
   
我在此省略安装数据库的步骤,具体的讲下注意事项和安装GC的过程:

1. 注意事项
    网络:
    尽量使用静态IP,/etc/hosts的文件格式很重要,不知道是个BUG还是要求就是那么严格。我一开始就是在这吃的亏,在precheck需求的时候忽略了/etc/hosts检查失败的错误,结果安装软件没问题,但配置的时候出错了,找不到主机名,而显式%hostname%替换变量。
   正确的格式sample:
   127.0.0.1   localhost.localdomain localhost
   192.168..128.130  hostname.domain hostname
    一定要有域名后缀.domain,而且hostname和hostname.domain不能调换位置,如果调换也报错。
    另必须要有127.0.0.1定义在/etc/hosts文件里,要不然数据库监听器启动不了。

   数据库:
   1).上面已经提到了建议不用配置为共享模式,也不要设置resource_manager_plan参数。
    2). session_cached_cursors=200 (该参数不是动态参数,重启生效)
          job_queue_processes=10 (具体的件附件一)
    3). 控制台:如果该数据库已经配置了DBCONSOLE,那么需要先把DBCONSOLE卸载:
                          emca -deconfig dbcontrol db -repos drop
    4). 用SYS执行$ORACLE_HOME/rdbms/admin/dbmspool.sql
   

   密码:
   GC对密码有一定的要求,一般用字母和数字组合比较好。但注意大小写。我就有个惨痛的经历,由于我用的是11g数据库,对密码是大小写敏感的,因此在OMS连接repository存储库时报错invalid user/password,connect denied.但我用SQLPLUS可以连接上,百思不得其解。想想是不是密码有问题,于是决定换一个密码oracle10g重新配置,结果可以连接上了,这才意识到我是在11g上,密码大小写有关,又晕又高兴。

2. 安装步骤:
   2.1. 安装GC10.2.0.1 (采用silent安装software-only)
    1). 配置response响应文件/response/ Normal 0 7.8 pt 0 2 false false false MicrosoftInternetExplorer4 em_using_existing_db.rsp
     Parameter =              “ Value”
     ===========               ======
     s_operGroup             ="dba"
     UNIX_GROUP_NAME         ="dba"
     FROM_LOCATION           ="/u02/grid_control/Disk1/oms/Disk1/stage/products.xml"
     BASEDIR                 ="/u01/app/oracle"
     INSTALLATION_NAME       ="Silent Install"
     s_reposHost             =""
     s_reposPort             ="1521"
     s_reposSID              ="emrep"
     s_reposDBAPwd           ="oracle1"
     s_mgmtTbsName           ="/u01/app/oracle/oradata/emrep/mgmt.dbf"
     s_ecmTbsName            ="/u01/app/oracle/oradata/emrep/mgmt_ecm_depot1.dbf"
     s_securePassword        ="oracle10g"
     s_securePasswordConfirm ="oracle10g"
     s_reposPwd              ="oracle10g"
     s_reposPwdConfirm       ="oracle10g"

   2). 用oracle用户执行安装软件命令
   $ ./runInstaller -noconfig -ignoreSysPrereqs -silent -responseFile /u02/grid_control/Disk1/response/em_using_existing_db.rsp
  
  3). 用root执行/allroot.sh脚本

  2.2). 升级OMS到10.2.0.4
      如果OMS实例正在运行,则需先关闭opmnctl stopall
     1). 配置响应文件/response/patchset.rsp
           Parameter =        "Value" 
     ===========        ====== 
     UNIX_GROUP_NAME    ="dba" 
     ORACLE_HOME        ="<oms_home>" 
     b_softwareonly     =true 
     FROM_LOCATION      ="/Disk1/stage/products.xml" 
     s_sysPassword      ="oracle10g" 
     s1_pwdInfo         ="oracle10g"

      2). 用oracle用户执行
         $ ./runInstaller -noconfig -silent -responseFile /mnt/hgfs/2/response/patchset.rsp -force
      3). 用root执行root.sh

   2.3). 升级Agent到10.2.0.4
   如果AGENT正在运行,则需先关闭emctl stop agent
     1). 配置响应文件/response/patchset.rsp
           Parameter =        "Value" 
     ===========        ====== 
     UNIX_GROUP_NAME    ="dba" 
     ORACLE_HOME        ="<agent_home>" 
     b_softwareonly     =true 
     FROM_LOCATION      ="/Disk1/stage/products.xml" 
     s_sysPassword      ="oracle10g" 
     s1_pwdInfo         ="oracle10g"

      2). 用oracle用户执行
         $ ./runInstaller -noconfig -silent -responseFile /mnt/hgfs/2/response/patchset.rsp -force
      3). 用root执行root.sh

  2.4) 打补丁7040389到OMS
       $ cd 7040389
       $ opatch apply

  2.5 配置OMS & AGENT
  $ export PERL5LIB=/u01/app/oracle/product/10.2.0/oms10g/perl/lib/5.6.1
  $ cd /u01/app/oracle/product/10.2.0/oms10g/perl/bin
  $ ./perl /u01/app/oracle/product/10.2.0/oms10g/sysman/install/ConfigureGC.pl /u01/app/oracle/product/10.2.0
  配置这个要很长的时间(6,7个小时,不过这时间应该和机器配置有很大的关系,我的3G内存分2G给虚拟机),其中要创建OAS实例,创建存储库schema SYSMAN。可以查看 /cfgtoollogs/cfgfw 目录里的log,用tail -f来监控安装进度。

正常的话就能安装成功。

安装完之后如果用emctl start oms会很慢,而且OC4J_EM实例经常启动不了,以下是我的启动方法:
OMS:
先单独启动OC4J_EM实例
opmnctl start
opmnctl startproce process-type=OC4J_EM
emctl start oms
opmnctl startall    (把剩下的webcache啊之类的启动)
emctl start iasconsole

AGENT:
emctl start agent


另外的一些命令:
emctl status oms
emctl status agent
emctl secure oms: 用来配置OMS的安全设置,需要指定SYSMAN的密码,registration password(这个是OMS, AGENT进行安全通信的密码,因此配置AGENT的安全时要用这个密码)

emctl secure agent

配置OMS, AGENT为SSL:
emctl secure lock

如果在安装完AGENT后安装了DB,APPs且需要添加到GC,则需要运行这个命令来重新发现目标:
agentca -d

更多的配置命令可以直接敲emctl查看帮助提示

init_par.jpg

memory_conf.jpg

prereq_package.jpg

agent_reconfig_rediscover.jpg

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/9466564/viewspace-609841/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2009-07-02

  • 博文量
    126
  • 访问量
    211248