1 查看内存 cpu /tmp
cat /proc/meminfo
安装软件包
2 RAC1:两张网卡 vim /etc/sysconfig/network system-config-network
hostname: rac1.localdomain
IP Address eth0: 192.168.1.201 (public address)
Default Gateway eth0: 192.168.1.1 (public address)
IP Address eth1: 192.168.0.101 (private address)
Default Gateway eth1: none
RAC2:两张网卡 vim /etc/sysconfig/network system-config-network
hostname: rac2.localdomain
IP Address eth0: 192.168.1.202 (public address)
Default Gateway eth0: 192.168.1.1 (public address)
IP Address eth1: 192.168.0.102 (private address)
Default Gateway eth1: none
RAC1 RAC2
vim /etc/hosts
127.0.0.1 localhost.localdomain localhost
# Public
192.168.1.201 rac1.localdomain rac1
192.168.1.202 rac2.localdomain rac2
#Private
192.168.0.101 rac1-priv.localdomain rac1-priv
192.168.0.102 rac2-priv.localdomain rac2-priv
#Virtual
192.168.1.111 rac1-vip.localdomain rac1-vip
192.168.1.112 rac2-vip.localdomain rac2-vip
#NAS
192.168.1.204 nas1.localdomain nas1
3 创建组oinstall dba oper和用户
oracle useradd oracle -g oinstall -G dba
passwd oracle
4 安装必需参数(SELINUX=disabled)
/etc/sysctl.conf /sbin/sysctl -p
/etc/security/limits.conf
/etc/pam.d/login
/etc/modprobe.conf modprobe -v hangcheck-timer
chkconfig rsh on
chkconfig rlogin on
service xinetd reload
touch /etc/hosts.equiv
chmod 600 /etc/hosts.equiv
chown root:root /etc/hosts.equiv
vim /etc/hosts.equiv
+rac1 oracle
+rac2 oracle
+rac1-priv oracle
+rac2-priv oracle
su - oracle (RAC1 RAC2)
.bash_profile
TMP=/tmp; export TMP
TMPDIR=$TMP; export TMPDIR
ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1; export ORACLE_HOME
ORACLE_SID=RAC1; export ORACLE_SID
ORACLE_TERM=xterm; export ORACLE_TERM
PATH=/usr/sbin:$PATH; export PATH
PATH=$ORACLE_HOME/bin:$PATH; export PATH
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH
CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH
if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi
5 创建共享盘
mkdir /share1 mkdir /share2
vim /etc/exports
/share1 *(rw,sync,no_wdelay,insecure_locks,no_root_squash)
/share2 *(rw,sync,no_wdelay,insecure_locks,no_root_squash)
chkconfig nfs on
service nfs restart
RAC1 RAC2: mkdir /u01 mkdir /u02
RAC1 RAC2:/etc/fstab
nas1:/share1 /u01 nfs rw,bg,hard,nointr,tcp,vers=3,timeo=300,rsize=32768,wsize=32768
nas1:/share2 /u02 nfs rw,bg,hard,nointr,tcp,vers=3,timeo=300,rsize=32768,wsize=32768
RAC1 RAC2:mount /u01 mount /u02
touch /u01/ocr_configuration 集群注册,用于记录集群配置信息
touch /u01/voting_disk 表决磁盘,用于记录节点信息,网络故障时进行健康检查
mkdir -p /u01/crs/oracle/product/10.2.0/crs 簇软件
mkdir -p /u01/app/oracle/product/10.2.0/db_1
数据库软件
mkdir -p /u01/oradata 用于存储voting disk ,ocr,datafile,recovery file
chown -R oracle:oinstall /u01 /u02
7 安装集群
RAC2
cd /u02
unzip 10201_clusterware_linux32.zip
unzip 10201_database_linux32.zip
RAC1
cd /u02/clusterware
./runInstaller
(安装过程中需要改写参数
Name:crs
Path:/u01/crs/oracle/product/10.2.0/crs
rac2.localdomain
rac2-priv.localdomain
rac2-vip.localdomain
eth0 public
eth1 private
/u01/ocr_configuration
/u01/voting_disk
RAC1
/u01/app/oracle/oraInventory/orainstRoot.sh
/u01/crs/oracle/product/10.2.0/crs/root.sh
RAC2
/u01/app/oracle/oraInventory/orainstRoot.sh
/u01/crs/oracle/product/10.2.0/crs/root.sh
/u01/crs/oracle/product/10.2.0/crs/bin/vipca
以上是集群安装,下面安装数据库软件
RAC1
./runinstaller
Select "Cluster Install"
RAC1 RAC2
/u01/app/oracle/product/10.2.0/db_1/root.sh
使用DBCA创建数据库
RAC1
dbca
select the "Oracle Real Application Clusters database" option
Select the "Custom Database" option
Select the "Cluster File System" option
Select the "Use Oracle-Managed Files" option and enter "/u01/oradata/" as the location
"Enterprise Manager Repository" option/click "StandardDatabase Components..." button/
Uncheck all but the "Oracle JVM" option
结束累死了!!!!!!