您好,欢迎访问一九零五行业门户网

RedHat 5.5下安装Oracle 10g+RAC

成本的相对廉价,技术的成熟,功能的强大此方案将越来越受中小企业的青睐。 一.实验前准备 虚拟机版本:vmware server1.0.6 linu
成本的相对廉价,技术的成熟,功能的强大此方案将越来越受中小企业的青睐。
一.实验前准备
虚拟机版本:vmware server1.0.6
linux版本:redhat 5.5 enterprise服务器版
oralce版本:oracle 10g 10.2.1
oracle集群软件:clusterware
vmware workstation版本在共享磁盘上没有很好的解决办法。vmware server在windows7安装可能存在一定的驱动问题。本实验是在xp系统上完成,下图给出虚拟机的ip及主机名配置
node1:主机名rac1
网卡1ip192.168.100.100
网卡2ip192.168.200.100
虚拟ip192.168.2.100
node2主机名rac2
网卡1ip192.168.100.101
网卡2ip192.168.200.101
虚拟ip192.168.2.101
在centos 6.4下安装oracle 11gr2(x64)
oracle 11gr2 在vmware虚拟机中安装步骤
debian 下 安装 oracle 11g xe r2
二.虚拟机配置及linux安装
实验利用vware配置虚拟机只需要配置一台即主节点,在虚拟机中的配置如:
硬盘配置:
该配置是一个重点配置,默认配置一个磁盘,大小为20g该磁盘为rac1的服务器磁盘,包括了linux系统的安装及oracle软件的安装都在该磁盘上。
还需要分配其他四块磁盘:2:ocr,3:vote4,5:asm
其大小分别为100m,100m,2g,2g
磁盘分部为:1,scsi0:02,scsi1:13,scsi1:24,scsi1:35,scsi1:4且2-5都需要在高级中勾选independent-persisant选项
*硬盘分配的注意点:i/o适配器类型都选择lsilogin方式
*所有磁盘类型都选在scsi,如果选择ide类型的磁盘的话,vware只能虚拟出4块,而rac环境是需要5块磁盘来实现。由于是在虚拟机中实现,建议将2-5磁盘配置到其他目录中。
两块在安装clusterware软件的时候要用到,也就是oraclerac所必须的ocr以及vote磁盘,表现出来是裸设备方式,还有两块磁盘我们要用来作为共享磁盘存放数据文件,即asm磁盘
网卡配置:
rac环境中需要两块网卡,,当然可以创建地三块网卡和pc交互。便于文件等内容的传输
网卡的类型选择的都为bridged类型。该类型的网卡在虚拟机就等同一个独立的网卡。可以和主机通信也可以连通互联网。下给出一张配置后的截图:
虚拟机中安装linux
在虚拟机中安装linux,在磁盘分区时将除0:0外的其他磁盘不参与分区,即如下图,只勾选sda选项。在挂盘上随个人喜好。为方便这里只挂了/一个盘
关于ip的配置,eth0:ip192.168.100.100
                eth1:ip192.168.200.100
eth2:选择自动获取
服务的话,建议都选择安装,目前还没有完全了解其中包的关联关系。
disk.locking=false
disklib.datacachemaxsize=0
disklib.datacachemaxreadaheadsize=0
disklib.datacacheminreadaheadsize=0
disklib.datacachepagesize=4096
disklib.maxunsyncedwrites=0
scsi1:1.devicetype=disk
scsi1:2.devicetype=disk
scsi1:3.devicetype=disk
scsi1:4.devicetype=disk
三.linux配置                       
文件配置
1,编辑/etc/hosts文件,添加如下内容:
192.168.100.100rac1
192.168.100.101rac2
192.168.100.200rac1-vip
192.168.100.201rac2-vip
192.168.2.100rac1-priv
192.168.2.101rac2-priv   
2,创建组oinstall,dba,用户oracle
groupaddoinstall
groupadddba
useradd-d/home/oracle-goinstall-gdbaoracle
如果是非虚机安装,要注意记录下用户和组id,在其它机器上创建同名组时,务必确认组id和用户id与此相同。
设置oracle用户密码(密码也设为oracle)
passwdoracle
3,配置oralce用户的bash_profile文件
exporttmp=/tmp
exporttmpdir=$tmp
exportoracle_base=/opt/ora10g
exportoracle_home=$oracle_base/product/10.2.0/db_1
exportoracle_sid=racdb1
exportoracle_term=xterm
exportpath=/usr/sbin:$path
exportpath=$oracle_home/bin:$path
exportld_library_path=$oracle_home/bin:/bin:/usr/bin:/usr/local/bin:/usr/x11r6/bin
exportclasspath=$oracle_home/jre:$oracle_home/jlib:$oracle_home/rdbms/jlib
ulimit-u16384-n65536
umask022
2,创建/opt/ora10g目录,要注意该目录所有者或oracle用户的权限
[root@rac1~]#mkdir/opt/ora10g
由于该目录主要由oracle用户操作,因此我们将其所有者改为oracle
[root@rac1~]#chownoracle.oinstall/opt/ora10g
3,配置内核参数
[root@rac1~]#vi/etc/sysctl.conf
增加或修改下列内容
kernel.shmmni=4096
kernel.sem=25032000100128
fs.file-max=65536
net.ipv4.ip_local_port_range=102465000
net.core.rmem_default=1048576
net.core.rmem_max=1048576
net.core.wmem_default=262144
net.core.wmem_max=262144
[root@rac1~]#sysctl-p
让设置生效
4,提高oracle用户的shell限制
设置oracle使用的文件数权限
vi/etc/security/limits.conf
增加下列内容
oraclesoftnproc2047
oraclehardnproc16384
oraclesoftnofile1024
oraclehardnofile65536
修改安全限制
vi/etc/pam.d/login
增加:
sessionrequired/lib/security/pam_limits.so
配置hangcheck计时器
vi/etc/rc.local
增加:
modprobehangcheck-timerhangcheck-tick=30hangcheck_margin=180
更多详情见请继续阅读下一页的精彩内容:
其它类似信息

推荐信息