ITPub博客

首页 > Linux操作系统 > Linux操作系统 > OCM考试-GC安装

OCM考试-GC安装

原创 Linux操作系统 作者:木呼 时间:2012-06-18 10:09:02 0 删除 编辑

ocm考试的重头戏之一,是安装grid control(以下简称gc)。

gc的安装分成3步骤:

1、在奇数机建立repository database
2、在偶数机安装gc
3、在奇数机安装agent

根据考试要求,gc的建立是using a exsit database作为repository database的。因此,题目会要求建立一个新的dabase,这个database没有要求是用OUI建立还是命令行建立,可以根据个人习惯。我个人比较喜欢命令行,觉得简单直接而且速度快。下面我们先来建立这个database。

一、repository database的建立。
之前我们就已经手工建立过一个database,因此在建立repository database的时候,很多可以参考。
1、export ORACLE_SID=omcgc
2、建立ocmgc的密码文件
3、cp 原来的initocmdb.ora为initocmgc.ora
4、修改initocmgc.ora中的db_name,各个xxx_dump_dest的路径,修改control_files的路径。对于整体的替换,我们在vi中可以使用::%s/ocmdb/ocmgc/g 这样就把该文件中所有的ocmdb替换成了ocmgc。取消里面的关于shared server的配置:dispatchers、shared_servers
5、建立xxx_dump_dest的路径。
6、用这个pfile启动数据库到nomount,然后参考用之前用的create database语句建立数据库。(在线文档administrator guide-Part I Basic Database Administration-2 creating an oracle database – Step 7: Issue the CREATE DATABASE Statement)
7、@?/rdbms/admin/catalog
8、@?/rdbms/admin/catproc
9、@?/rdbms/admin/dbmspool<--注意,这个必须,不然gc会失败。
10、alter system register;注册侦听。

二、建立gc
1、检查/etc/hosts是否正确。建议可以如下:

# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1       localhost.localdomain   localhost 
192.168.190.32  ocmdb2.localdomain      ocmdb2
192.168.190.31  ocmdb1.localdomain      ocmdb1

2、root权限下执行xhost +
3、进gc的安装程序,./runInstaller
4、以下看图说话:
4.1
gc install step 1

4.2
gc install step 2

4.3

4.4

注意这里可能会有个报错:openmotif21-2.1.30-11.RHEL4.4; found Not found. 这个可以不管,因为这个包是个gc的一个demo有关,我们不安装demo。

4.5

在这里,我们要注意修改路径为奇数机的repository database数据文件的路径。不然后面在configure gc的时候,在经过漫长的等待,会报错。
而且在报错信息中很难找到错误的原因:INFO: The "/oracle/app/oracle/OracleHomes/agent10g/cfgtoollogs/configToolFailedCommands" script. contains all commands that failed, were skipped or were cancelled. This file may be used to run these configuration assistants outside of OUI. Note that you may have to update this script. with passwords (if any) before executing the same.

这个时候,你去看/oracle/app/oracle/OracleHomes/agent10g/cfgtoollogs/configToolFailedCommands,只能发现。这个信息不是有用的信息:
[root@ocmdb2 logs]# cat /oracle/app/oracle/OracleHomes/oms10g/cfgtoollogs/configToolFailedCommands
# Copyright (c) 1999, 2009, Oracle. All rights reserved.
oracle.sysman.emcp.oms.OmsPlugIn -configureOms
其实,你应该去找/oracle/app/oracle/OracleHomes/oms10g/cfgtoollogs/emca_repos_createxx_xx_xx.log
如果你的数据文件的路径没有配正确,你会在这个log中发现:
ERROR at line 1:
ORA-01119: error in creating database file
'/oracle/app/oracle/OracleHomes/oms10g/oradata/mgmt.dbf'
ORA-27040: file create error, unable to create file
Linux Error: 2: No such file or directory
ORA-06512: at line 44
要是之前没配对,在这个时候再去改,就来不及了。

4.6

修改一下pfile中的一些参数

4.7

4.8

注意密码至少5位,且包含至少1位的数字。

4.9

4.10

4.11

另开个窗口看日志

4.12

4.13

运行allroot.sh ,这个……大哥,你懂的……

4.14

开始configure,漫长的等待……特别是在oms configuration那一步,出去上个厕所应该没问题。

4.15

大功告成!

三、安装agent
我们用agentDownload脚本来跑。
agentDownload的脚本在刚刚安装完gc的偶数机的$OMS_HOME下的sysman/agent_download/version/os/agentDownload.os,形如:/oracle/app/oracle/OracleHomes/oms10g/sysman/agent_download/10.2.0.1.0/linux/agentDownload.linux
把这个脚本cp到奇数机下。开始安装:
1、chmod +x agentDownload.linux
2、测试prerequisite是否满足:
2.1 测试jar能否运行,不然运行的话,find / -name jar 把找到的路径发到PATH中。
2.2 测试wget能否运行。这个一般不是问题,如果不能,方法同上,加到PATH中。
2.3 不需要sshUserSetup.sh,这个是图形化的agent deploy才需要的。agentDownload不需要。
3、运行./agentDownload.linux -b 你希望安装agent的目录,形如./agentDownload.linux -b /oracle/app/oracle/agent
4、在一系列下载、解包、静默安装之后,agent安装完毕。记得运行root.sh,不然后面会死的很惨。
/oracle/app/oracle/agent/agent10g/root.sh
如果,没有执行,那么,在gc的target-database-configure时就会:

这个问题,我一直没发现,也找了好多资料尝试去绕过这个问题,如修改/oracle/app/oracle/OracleHomes/oms10g/sysman/config/emoms.properties中的oracle.sysman.emSDK.svlt.PublicServletEnabled参数。
后来删除agent10g下的所有文件,尝试重装agent,发现无法重装,总是报错:Completed with Status=255,而且不会再次生成agent10g的文件夹。
最后是通过删除oraInventory目录,再次运行agentDownload才搞定。
5、检查agent状态,在agent10g/bin下,注意一定要到这个目录下,哪怕你配置了PATH,在这个目录下运行:
[oracle@ocmdb1 bin]$ ./emctl status agent
Oracle Enterprise Manager 10g Release 10.2.0.1.0.
Copyright (c) 1996, 2005 Oracle Corporation. All rights reserved.
---------------------------------------------------------------
Agent Version : 10.2.0.1.0
OMS Version : 10.2.0.1.0
Protocol Version : 10.2.0.0.0
Agent Home : /oracle/app/oracle/agent/agent10g
Agent binaries : /oracle/app/oracle/agent/agent10g
Agent Process ID : 9385
Parent Process ID : 9361
Agent URL : https://localhost.localdomain:3872/emd/main/
Repository URL : https://ocmdb2.localdomain:1159/em/upload
Started at : 2010-04-11 21:25:01
Started by user : oracle
Last Reload : 2010-04-11 21:25:01
Last successful upload : 2010-04-11 21:56:39
Total Megabytes of XML files uploaded so far : 5.76
Number of XML files pending upload : 0
Size of XML files pending upload(MB) : 0.00
Available disk space on upload filesystem : 26.93%
Last successful heartbeat to OMS : 2010-04-11 21:56:41
---------------------------------------------------------------
Agent is Running and Ready

说明正常。

四、配置target database:
1、在偶数机上打开firefox,http://machinename:4889/em
2、看图说话:
2.1

2.2

2.3

2.4

2.5

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

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

注册时间:2010-04-19

  • 博文量
    93
  • 访问量
    150121