oracle9i rac over NFS

1:E:

groupadd -g 700 dba

groupadd -g 701 oinstall

useradd -c "oracle software owner" -u 700 -g oinstall -G dba oracle

passwd oracle

vi /etc/hosts

    192.168.0.31  dbrac1  

    192.168.0.33   dbrac2

     192.168.0.31 dbrac1prv

      192.168.0.33 dbrac2prv

 

su oracle

 vi /home/oracle/.bash_profile

/**********************************

  # Oracle Environment
export ORACLE_BASE=/site/oracle
export ORACLE_HOME=/site/oracle/product/9.2.0
export ORACLE_SID=orcl2     # Each RAC node must have a unique Oracle SID! E.g. orcl1, orcl2,...
export ORACLE_TERM=xterm
# export TNS_ADMIN= Set if sqlnet.ora, tnsnames.ora, etc. are not in $ORACLE_HOME/network/admin
export NLS_LANG=AMERICAN;
export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
export LD_LIBRARY_PATH

# Set shell search paths
export PATH=$PATH:$ORACLE_HOME/bin

# Specify that native threads should be used when running Java software
export THREADS_FLAG=native

 /*******************************

chmod -R 0777 /var/opt

mkdir -p /var/opt/oracle/oradata/ora

chmod -R 775 /var/opt/oracle

su - oracle

mkdir -p /site/oracle/product/9.2.0

cd $ORACLE_BASE

mkdir -p admin/rac ---'save -config_file

cd admin/rac

mkdir bdump cdump udump chreatedblog

cd $ORACLE_BASE

mkdir -p oradata/ora

su -root

chown oracle.dba /var/opt/oracle

chown -R oracle.dba /site/oracle

su oracle

 mkdir -p $ORACLE_HOME/oracm/log
mkdir -p $ORACLE_HOME/network/log
 mkdir -p $ORACLE_HOME/network/trace

 mkdir -p $ORACLE_HOME/rdbms/log
mkdir -p $ORACLE_HOME/rdbms/audit

mkdir -p $ORACLE_HOME/network/agent/log
 mkdir -p $ORACLE_HOME/network/agent/reco

检查rsh(9I用的通讯是rsh)

su oracle

 rpm -q rsh rsh-server

su - root
chkconfig rsh on

chkconfig rlogin on

service xinetd reload

vi /etc/hosts.equiv

+dbrac1 oracle

+dbrac2 oracle

+dbrac1prv oracle

+dbrac2prv oracle

chmod 600 /etc/hosts.equiv

chown root.root /etc/hosts.equiv

su oracle

[oracle@dbrac1 oracle]$ rsh dbrac1 hostname
dbrac1

[oracle@dbrac2 oracle]$ rsh dbrac2 hostname
dbrac2
依次作完所有节点的rsh检查,正常就可以安装oracle clustre manager software


2: hungcheck_timer

vi /etc/fc.local

insmod hangcheck-timer hangcheck_tick=30 hangcheck_margin=180

3:install oracle ocm

nfs建立

ssh 192.168.0.34

vi /etc/exports

/site/oracle 192.168.0.0/16 (rw,sync,no_root_squash)

servic nfs start

ssh 192.168.0.31

ssh 192.168.0.33

mkdir /rac

mount -t nfs 192.168.0.34:/site/oracle /rac

su oracle

cd /rac

dd if=/dev/zero of=/rac/CMQuorumdisk bs=1024 count=1024

dd if=/dev/zero of=/rac/SharedSrvctlConfigFile

cd /site/Disk1

./ruinstall

依次操作很容易安装OCM此操作只需要在一个节点上完成,通过RSH会分发到其他的节点上

cd $ORACLE_HOME/oracm/admin

vi cmcfg.ora

KernelModuleName=hangcheck-timer

在各个节点上起OCM

su

cd $ORALCE_HOME/oracm/bin

./ocmstart.sh

如果正常会起来N个oracm进程

注意:有时候因为OCM没有正确安装或者是RSH在某个节点不通。即便是会有ORACM进程

也会在几分钟后消失

在安装完后,应一直检查oracm是否运行正常

接下来就是数据库的安装

在安装数据库的时候跟单机安装是一样的。只是刚开始要把所有的节点都选上,其他都是一样的

安装完后检查gsdctl是否在运行

gsdctl stat

如果没有那么在所有节点上运行gsdctl start

如果不能正常启动就

1:检查是否oracm已经死掉

2:lsnode -n检查节点的公共节点和私有节点是否顺序有错

3:rsh 通讯是否正常。

注意单网卡在实际实验中会时好时坏。因此生产环境中双网卡是必须的。

当gsdctl都起来了,dbca建库

至此oracle9i rac

在centos 3.8 单网卡上的部署就完成了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值