1.配置虚拟机的地址,打开一个终端,输入setup
如下,选择Network configuration
选中以后按回车,选中Edit Devices
按回车以后,选择一个设备,选择eth0进行编辑
配置如下
完成以后选择ok.然后编辑eth1,eth1配置如下
选择ok,然后编辑DNS服务器,配置如下,配置完成以后选择ok,然后进行保存,第一个rac节点的网络设置就完成了。配置第二个节点192.168.8.191 10.0.0.155
2.接下来编辑每个节点的/etc/hosts文件 两台机器配置都相同
3.安装必须的rpm包
系统必须的
Asmlib
4.创建oracle用户
id oracle
uid=511(oracle)gid=511(oinstall) groups=511(oinstall),512(dba)
groupadd -g 511oinstall
groupadd -g 512 dba
useradd -u 511 -m-g oinstall -G dba oracle
passwd oracle
5.配置asm
安装完asmlib以后执行
/etc/init.d/oracleasm configure
#oracle
#oinstall
#y
#y
lsmod |grep asm
cat /proc/filesystem
df –ha
这些在创建完oracle用户以后执行
6.建立oracle安装文件及授权
chown -Roracle:oinstall /data/oracle
chmod -R 775/data/oracle
chown -Roracle:oinstall /data/oraclecrs
chmod -R 775/data/oraclecrs
7.配置用户环境变量
##----rac_1------
export ORACLE_BASE=/data/oracle
exportORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1
export CRS_HOME=/data/oraclecrs/product/crs
export ORACLE_SID=wxxrdb1
export ORACLE_TERM=xterm
export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
exportORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
export EDITOR=vi
exportPATH=$PATH:$HOME/bin:$ORACLE_HOME/bin:$CRS_HOME/bin
exportLD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
export TNS_ADMIN=$ORACLE_HOME/network/admin
alias tns='cd/oracle/product/10.2.0/db_1/network/admin/'
alias oh='cd $ORACLE_HOME'
##----rac_2------
export ORACLE_BASE=/data/oracle
exportORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1
export CRS_HOME=/data/oraclecrs/product/crs
export ORACLE_SID=wxxrdb2
export ORACLE_TERM=xterm
export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
export EDITOR=vi
exportPATH=$PATH:$HOME/bin:$ORACLE_HOME/bin:$CRS_HOME/bin
exportLD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
export TNS_ADMIN=$ORACLE_HOME/network/admin
alias tns='cd/oracle/product/10.2.0/db_1/network/admin/'
alias oh='cd $ORACLE_HOME'
8.设置用户资源限制
9.设置内核参数
#vi /etc/sysctl.conf
net.ipv4.tcp_max_syn_backlog= 65536
net.core.netdev_max_backlog= 32768
net.core.somaxconn= 32768
net.core.wmem_default= 8388608
net.core.rmem_default= 8388608
net.core.rmem_max =16777216
net.core.wmem_max =16777216
net.ipv4.tcp_timestamps= 0
net.ipv4.tcp_synack_retries= 2
net.ipv4.tcp_syn_retries= 2
net.ipv4.tcp_tw_recycle= 1
net.ipv4.tcp_tw_reuse= 1
net.ipv4.tcp_mem =94500000 915000000 927000000
net.ipv4.tcp_max_orphans= 3276800
net.ipv4.ip_local_port_range= 1024 65535
kernel.sem = 25032000 100 128
fs.file-max = 65536
运行sysctl -p命令使内核参数生效。
10.修改操作系统标识
#cat > /etc/redhat-release << EOF
>Red Hat Enterprise Linux ASrelease 3 (Taroon)
>EOF
11.配置ssh用户等阶
首先以oracle用户的身份在各个节点执行
然后把所有节点的authorized_keys文件合成为一个,再用这个文件覆盖各个节点.ssh下的同名文件,最后还要以root用户配置ssh.
先在dbs执行
然后在dbp节点执行
最后进行测试,在各个节点上执行ssh命令确认都不需要密码
12.接下来配置时间同步
因为只是学习用,只要两台机器上安装操作系统的时候时间相同,或都差别不是太大,可以不用配置在dbp节点/etc/ntp.conf
在dbs节点/etc/ntp.conf
最后在dbs节点执行/etc/init.d/ntpd start
13.add hangcheck-timerfind /lib/modules -name "hangcheck-timer.ko"
vi /etc/rc.d/rc.local
modprobe hangcheck-timer
vi /etc/modprobe.conf
options hangcheck-timer hangcheck_tick=10hangcheck_margin=30
14.分区
执行fdisk进行分区
15.配置裸设备 oracle10g中ocr votedisk要用到的
在/etc/sysconfig/rawdevices中配置如下:
vi /etc/sysconfig/rawdevices
/dev/raw/raw1 /dev/sdb1
/dev/raw/raw2 /dev/sdc1
启动rawdevices服务
service rawdevices restart
修改裸设备的owner为 oracle
cd /dev/raw
chown oracle:oinstall ./raw*
编辑/etc/rc.local文件
vi /etc/rc.local
添加下面两个命令
cd /dev/raw
chown oracle:oinstall ./raw*
这样在系统启动的时候就会修改裸设备的owner。--以上所有操作需要在两个节点都执行
16.创建ASM磁盘组
在dbp上执行:
/etc/init.d/oracleasm createdisk asmvol1/dev/sdd1
/etc/init.d/oracleasm createdisk asmvol2/dev/sde1
/etc/init.d/oracleasm createdisk asmvol3/dev/sdf1
/etc/init.d/oracleasm listdisks
在dbs上执行:
/etc/init.d/oracleasm scandisks
/etc/init.d/oracleasm listdisks
至此安装rac所需要的所有系统配置完成,接下来就可以安装clusterware和oracle软件了。