1.基本配置
机器A:
一块主磁盘15G,6块共享磁盘。
2.安装RPM包
binutils-2.15.92.0.2-13.EL4 compat-db-4.1.25-9 compat-libstdc++-296-2.96-132.7.2 control-center-2.8.0-12 gcc-3.4.3-22.1.EL4 gcc-c++-3.4.3-22.1.EL44 glibc-2.3.4-2.9 glibc-common-2.3.4-2.9 gnome-libs-1.4.1.2.90-44.1 libstdc++-3.4.3-22.1 libstdc++-devel-3.4.3-22.1 make-3.80-5 pdksh-5.2.14-30 sysstat-5.0.5-1 xscreensaver-4.18-5.rhel4.2 setarch-1.6-1
compat-gcc-32-3.2.3-47.3
compat-gcc-32-3.2.3-47.3.i386.rpm
libao-0.8.5-2
libaio-0.3.105-2
openmotif-2.2.3-10.5
openmotif-devel-2.2.3-10.5
rsh-0.17-25.4
rsh-server-0.17-25.4
2.设定IP
vi /etc/hosts
加入:
#Public
#public
192.168.0.99 rac1.yjg.com rac1
192.168.0.100 rac2.yjg.com rac2
#private
192.168.2.99 rac1-priv.yjg.com rac1-priv
192.168.2.100 rac2-priv.yjg.com rac2-priv
#virtual
192.168.1.111 rac1-vip.yjg.com rac1-vip
192.168.1.112 rac2-vip.yjg.com rac2-vip
3.修改内核参数
vi /etc/sysctl.conf
加入:
kernel.core_uses_pid = 1
kernel.shmall = 2097152
kernel.shmmax = 214783648
kernel.shmmin = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_range = 1024 65000
net.core.rmem_default = 1048576
net.core.rmem_max = 1048576
net.core.wmem_default = 262144
net.core.wmem_max = 262144
生效sysctl -p
vi /etc/security/limits.conf
* oracle soft nproc 2047
* oracle hard nproc 16384
* oracle soft nofile 1024
* oracle hard nofile 65536
vi /etc/pam.d/login加:
session required pam_selinux.so open
session required /lib/security/pam_limits.so
session required pam_limits.s
vi /etc/modprobe.conf
加入:
options hangcheck-timer hangcheck_tick=30 hangcheck_margin=180
生效:modprobe -v hangcheck-timer
vi /etc/profile
if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/bash" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi
4.创建用户组和用户
groupadd oinstall
groupadd dba
groupadd oper
useradd -g oinstall -G dba oracle
5.创建目录并更改属主
mkdir -p /oracle/product/10.2.0/crs
mkdir -p /oracle/product/10.2.0/asm
mkdir -p /oracle/product/10.2.0/db_1
chown -R oracle:oinstall /oracle/
6.打开
chkconfig rsh on
chkconfig rlogin on
service xinetd reload
7.修改oracle用户的.bash_profile
加入:
export PS1=" ` /bin/hostname -s ` -> "
export EDITOR=vi
export TMP=/tmp
export TMPDIR=$TMP
export ORACLE_BASE=/oracle
export ASM_HOME=/oracle/product/10.2.0/asm
export ORA_CRS_HOME=/oracle/product/10.2.0/crs
export ORACLE_HOME=/oracle/product/10.2.0/db_1
export ORACLE_SID=rac1
export PATH=$ORACLE_HOME/bin:$ORA_CRS_HOME/bin:/usr/sbin:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
export CLASSPATH=$ORACLE_HOME/JAE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlibalias sqlplus="rlwrap sqlplus"
alias rman="rlwrap rman"
stty erase ^H
umask 022
生效:source .bash_profile
8.关闭linux,修改虚拟机
修改:Red Hat Enterprise Linux 4.vmx
加入:
disk.locking = "FALSE"
diskLib.dataCacheMaxSize = "0"
scsi1.sharedBus = "virtual"
scsi1:0.mode = "independent-persistent"
scsi1:0.deviceType = "disk"scsi1:1.deviceType = "disk"
scsi1:2.deviceType = "disk"
scsi1:3.deviceType = "disk"
scsi1:4.deviceType = "disk"
scsi1:5.deviceType = "disk"
9.拷贝rac1到rac2目录下,生成rac2
修改rac2的IP地址和机器名
vi /etc/sysconfig/network
修改rac1为rac2
hostname rac2
service network restart