vmware server安装oracle rac(二) 之操作系统的配置

来源:互联网 发布:西安网络电视台 编辑:程序博客网 时间:2024/05/29 02:02

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-timer

find /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软件了。

原创粉丝点击