Oracle的网格控制器可以用来集中管理oracle数据库和中间件等,用处很多,还可以在网格控制器上简单化rac和dg的管理,唐sir有句名言:“没有网格控制器的rac,基本不能用!” oracle的网格控制器 gridcontrol,简称gc,主要由OMR,OMS和OMA三大部件组成。OMR主要指存放gc数据的资料档案库,OMS主要指应用服务器,在10g中oracle使用的是oc4j,11g则使用j2ee,因而安装11g的网格控制器,需要先安装jdk和weblogic;OMA主要指被管理对象上的agent程序,OMA将收集来的数据返回给OMS,OMS将数据存储在OMR中,用户通过访问OMS来进行管理和控制!
gc下载地址:
http://www.oracle.com/technetwork/cn/oem/grid-control/downloads/index.html
p8430622_10203_GENERIC.zip补丁下载地址:
一:环境介绍:
gc版本:10.2.0.3 64位
os版本:CentOS 4.8 64位
二:准备工作,这部分的内容参考oracle 10g数据库快速安装手册
1.安装以下的rpm包
binutils-2.15.92.0.2-10.el4
compat-db-4.1.25-9
control-center-2.8.0-12
gcc-3.4.3-9.EL4
gcc-c++-3.4.3-9.el4
glibc-2.3.4-2
glibc-common-2.3.4-2
gnome-libs-1.4.1.2.90-44.1
libstdc++-3.4.3-9.el4
libstdc++-devel-3.4.3-9.EL4
make-3.80-5
pdksh-5.2.14-30
sysstat-5.0.5-1
xscreensaver-4.18-5.rhel4.2
2.修改内核参数,/etc/sysctl.conf文件,sysctl -p使其生效
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default = 262144
net.core.rmem_max = 262144
net.core.wmem_default = 262144
net.core.wmem_max = 262144
3.修改/etc/security/limct.conf文件
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
4.修改/etc/pam.d/login文件
session required pam_limits.so
5.修改/etc/profile文件
if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi
6.创建oinstall,dba组和oracle用户,设置用户环境变量
[oracle@grid ~]$ vi .bash_profile
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/db10g
export AGENT_HOME=$ORACLE_BASE/product/agent10g
export OMS_HOME=$ORACLE_BASE/product/oms10g
export ORACLE_HOSTNAME=grid.yang.com
export ORACLE_SID=grid
export ORACLE_TERM=xterm
export PATH=/usr/sbin:$PATH
export PATH=$ORACLE_HOME/bin:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
[oracle@grid ~]$ mkdir -p $ORACLE_BASE
[oracle@grid ~]$ mkdir -p $ORACLE_HOME
[oracle@grid ~]$ mkdir -p $OMS_HOME
[oracle@grid ~]$ mkdir -p $AGENT_HOME