10.检查安装oracle所需要的linux模块以及补丁
在两个节点上分别确定以下这些rpm包是否都存在。
make-3.79
binutils-2.11
openmotif-2.2.2-16
setarch-1.3-1 compat-gcc-c++-7.3-2.96.122
compat-libstdc++-7.3-2.96.122
compat-gcc-7.3-2.96.122
compat-db-4.0.14-5
compat-libstdc++-devel-7.3-2.96.122
如果没有,则从AS3的安装介质上找到这些包并加以安装。安装好上面这些模块以后,需要打补丁,补丁号为:3006854。可以到oracle官方网站下载该补丁,发送到两个节点上以后,执行:
[root @linux1 /root]# sh rhel3_pre_install.sh
11.安装Oracle Cluster Manager
11.1 生成OCM管理文件
该OCM管理文件必须位于共享存储上,按照我们的规划,应该放在/dev/raw/raw1上。该步骤只需要在其中一个节点上执行即可。
[root @linux1 /root]# su - oracle
[oracle@linux1 oracle]$ dd if=/dev/zero of=/dev/raw/raw1 bs=1024 count=1024
11.2 安装OCM
[oracle@linux1 oracle]$ su - root
[root @linux1 /root]# mv /usr/bin/gcc /usr/bin/gcc323
[root @linux1 /root]# ln -s /usr/bin/gcc296 /usr/bin/gcc
[root @linux1 /root]# mv /usr/bin/g++ /usr/bin/g++323
[root @linux1 /root]# ln -s /usr/bin/g++296 /usr/bin/g++
检验一下gcc和g++的版本。
[root@linux1 root]# gcc -v
Reading specs from /usr/lib/gcc-lib/i386-redhat-linux7/2.96/specs
gcc version 2.96 20000731 (Red Hat Linux 7.3 2.96-122)
[root@linux1 root]# g++ -v
Reading specs from /usr/lib/gcc-lib/i386-redhat-linux7/2.96/specs
gcc version 2.96 20000731 (Red Hat Linux 7.3 2.96-122)
将下载下来的oracle安装介质(笔者下载的是ship_9204_linux_disk1.cpio.gz、ship_9204_linux_disk2.cpio.gz和ship_9204_linux_disk3.cpio.gz)拷贝到其中一个节点上。可以通过ftp拷贝也可以通过samba服务来拷贝。笔者个人倾向samba,很方便。拷贝完毕以后,使用如下命令解压。
[root @linux1 /setup]# gunzip ship_9204_linux_disk1.cpio.gz
[root @linux1 /setup]# gunzip ship_9204_linux_disk2.cpio.gz
[root @linux1 /setup]# gunzip ship_9204_linux_disk3.cpio.gz
[root @linux1 /setup]# cpio -idmv < ship_9204_linux_disk1.cpio
[root @linux1 /setup]# rm –f ship_9204_linux_disk1.cpio
[root @linux1 /setup]# cpio -idmv < ship_9204_linux_disk2.cpio
[root @linux1 /setup]# rm –f ship_9204_linux_disk2.cpio
[root @linux1 /setup]# cpio -idmv < ship_9204_linux_disk3.cpio
[root @linux1 /setup]# rm –f ship_9204_linux_disk3.cpio
解压完毕,在当前目录下有三个目录:Disk1、Disk2、Disk3。修改宿主信息。
[root @linux1 /setup]# chown –R oracle.dba Disk1
[root @linux1 /setup]# chown –R oracle.dba Disk2
[root @linux1 /setup]# chown –R oracle.dba Disk3
设置xhost +
[root @linux1 /setup]# xhost +
开始安装OCM
[root @linux1 /setup]# su - oracle
[oracle@linux1 oracle]$ /oracle/setup/Disk1/runInstall.sh
在界面上,选择安装oracle cluster manager。点击next,会要求你输入public node,这时你分两行输入linux1和linux2。点击next,会要求你输入private node,这时你分两行输入linux1-prv和linux2-prv。点击next,会要求输入Quorum文件,这时输入/dev/raw/raw1。点击next开始安装cluster manager软件。这个软件很小,安装很快就会结束。
11.3 配置OCM
[oracle@linux1 oracle]$ cd $ORACLE_HOME/oracm/admin
[oracle@linux1 admin]$ cp cmcfg.ora.tmp cmcfg.ora
[oracle@linux1 admin]$ vi cmcfg.ora
将该文件内容修改为如下内容:
HeartBeat=15000
ClusterName=Oracle Cluster Manager, version 9i
PollInterval=1000
MissCount=20
PrivateNodeNames=linux1-prv linux2-prv
PublicNodeNames=linux1 linux2
ServicePort=9998
HostName=linux1
CmDiskFile=/dev/raw/raw1
11.4 启动OCM
[oracle@linux1 oracle]$ rm $ORACLE_HOME/oracm/log/*.ts [oracle@linux1 oracle]$ cd $ORACLE_HOME/oracm/bin [oracle@linux1 bin]$ ./ocmstart.sh [oracle@linux1 bin]$ ps –ef|grep oracm
如果没有发现oracm进程,则检查$ORACLE_HOME/oracm/log/下的cm.log文件,查看错误消息。
