以前知道有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查看帮助提示
带着一种轻松愉快的心情开始了安装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查看帮助提示
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/9466564/viewspace-609841/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/9466564/viewspace-609841/