RHEL环境下ORACLE 10gR2 RAC安装报告
- 格式:pdf
- 大小:328.38 KB
- 文档页数:11
1RHEL环境下ORACLE10gR2RAC安装报告2概述本报告的内容是讲述如何在RHEL3Update5上安装OracleDatabase10gRAC。安装可以分成5个主要步骤:配置环境,安装OracleCRS,安装OracleDatabase,创建数据库和安装后操作。
软硬件环境系统硬件环境SunFirev40z*2:CPU(AMDOpteron2.4GHZ)*2,4GRAM,2块100/1000M网卡,1块SCSI硬盘SunStorage33002块SCSI硬盘
系统软件环境OS:RHEL3Update5OracleDBVersion:OracleDB10gR2forLinux,OracleClusterware10gR2forLinux
安装步骤在安装前,请确认操作系统(RHEL3Update5)在安装时加载DevelopTool软件包。将OracleDB10R2forLinux和OracleClusterware10gR2复制到RHRAC1并解压缩。
一、配置RAC环境1、检查硬件环境
内存>=1G,/tmp>400M,系统还有>6G空间,swap4G(内存为1~2G时,swap为起1.5倍,如果大于2G,swap等于内存大小)
检查内存:#grepMemTotal/proc/meminfo
执行命令用户root节点所有3
检查swap:#grepSwapTotal/proc/meminfo
检查/tmp:#df-k/tmp
检查系统空间:#df-k
2、配置网络
为每一台机器的eth0配置public静态IP,eth1配置private静态IP,虚拟IP(vip)不需要在网卡上配置,只要在/etc/hosts指定就可以了。修改每个节点的/etc/hosts文件如下:
3、创建相关用户和用户组创建dba和oinstall用户组:#/usr/sbin/groupaddoinstall#/usr/sbin/groupadddba
创建Oracle用户:#/usr/sbin/useradd-u200-goinstall-Gdbaoracle
修改Oracle用户密码:#passwdoracle
执行命令用户root节点所有127.0.0.1localhost.localdomainlocalhost#Publichostnamesforeth0interfaces(publicnetwork)152.69.94.20rhrac1#RACnode1152.69.94.22rhrac2#RACnode2
#Privatehostnames,privatenetworkforeth1interfaces(Interconnect)192.168.1.2rhrac1-priv#RACnode1192.168.1.3rhrac2-priv#RACnode2
#PublicvirtualIPaddressforeth0interfaces(publicVirtualInternetProtocol(VIP))152.69.94.21rhrac1-v#RACnode1152.69.94.23rhrac2-v#RACnode2
执行命令用户root节点所有4
检查nobody用户是否存在:#idnobody
4、配置Oracle用户的安全访问
在RHRAC1:$mkdir~/.ssh$chmod700~/.ssh$/usr/bin/ssh-keygen-trsa$/usr/bin/ssh-keygen-tdsa$touch~/.ssh/authorized_keys$cd.ssh$cat/home/oracle/.ssh/id_rsa.pub>>authorized_keys$cat/home/oracle/.ssh/id_dsa.pub>>authorized_keys
创建~oracle/.ssh/config文件,添加:Host*ForwardX11no
在RHRAC2:$mkdir~/.ssh$chmod700~/.ssh$/usr/bin/ssh-keygen-trsa$/usr/bin/ssh-keygen-tdsa
创建~oracle/.ssh/config文件,添加:Host*ForwardX11no
在RHRAC1:$sshrhrac2cat/home/oracle/.ssh/id_rsa.pub>>authorized_keys$sshrhrac2cat/home/oracle/.ssh/id_dsa.pub>>authorized_keys$chmod600authorized_keys$scpauthorized_keysrhrac2:/home/oracle/.ssh/$exec/usr/bin/ssh-agent$SHELL$/usr/bin/ssh-add
验证所有public,private和vip主机名$sshrhrac1date$sshrhrac1-privdate
执行命令用户oracle节点所有节点5
…5、检查软件环境,调整系统参数
由于操作是RHEL3Update5且安装了DevelopTool软件包,所以所有要求的软件包都具备。
在/etc/sysctl.conf中添加:kernel.shmall=2097152kernel.shmmax=2147483648kernel.shmmni=4096kernel.sem=25032000100128fs.file-max=65536net.ipv4.ip_local_port_range=102465000net.core.rmem_default=262144net.core.rmem_max=262144net.core.wmem_default=262144net.core.wmem_max=262144
使设置马上生效:#/sbin/sysctl–p
在/etc/security/limits.conf中添加:oraclesoftnproc2047oraclehardnproc16384oraclesoftnofile1024oraclehardnofile65536
在/etc/pam.d/login中添加:sessionrequired/lib/security/pam_limits.so
在/etc/profile中添加:if[$USER="oracle"];thenif[$SHELL="/bin/ksh"];thenulimit-p16384ulimit-n65536elseulimit-u16384-n65536fifi
执行命令用户root节点所有6
6、创建安装目录创建OracleBase目录:#mkdir/oracle#chown–Roracle.oinstall/oracle#chmod–R775/oracle创建OracleCRS目录:#mkdir-p/oracle/crs#chown–Rroot.oinstall/oracle/crs#chmod–R775/oracle/crs创建OracleDatabase目录:#mkdir-p/oracle/db#chown–Roracle.oinstall/oracle/db#chmod–R775/oracle/db
7、配置Oracle用户环境
修改~oracle/.bashrc,添加if[-t0];thensttyintr^Cfi
修改~oracle/.bash_profile,添加:exportORACLE_BASE=/oracleexportORACLE_SID=orcl1#EachRACnodemusthaveauniqueOracleSID!E.g.orcl1,orcl2,..umask022
注意每一个节点的ORACLE_SID不同。执行:$../.bash_profile
8、配置存储
执行命令用户root节点所有执行命令用户oracle节点所有7存储分配:clusterware和databasesoftware使用本机存储,OCR和VotingDisk使用共享存储(rawdevice),数据文件使用共享存储(ASM)
当前每台机器有一块硬盘(/dev/sda73.4G),已分区,共享存储上有两块硬盘(/dev/sdb,/dev/sdc都是144.6G),未分区。使用fdisk命令将/dev/sdb分成3个区,2个200M,剩下的空间分给另一个,将/dev/sdb分成一个区,分完结果如下:
为OCR和VotingDisk配置Rawdevices:在/etc/sysconfig/rawdevices中添加:/dev/raw/raw1/dev/sdb5#ForOCRgreaterthan100M,root:oinstall,640/dev/raw/raw2/dev/sdb6#ForVotingDiskgreaterthan20M,oracle:dba,644
执行命令用户root节点所有#fdisk–lDisk/dev/sda:73.4GB,73407868928bytes255heads,63sectors/track,8924cylindersUnits=cylindersof16065*512=8225280bytes
DeviceBootStartEndBlocksIdSystem/dev/sda1*11310439183Linux/dev/sda214867069537352+83Linux/dev/sda386718924204025582Linuxswap
Disk/dev/sdb:144.6GB,144606494720bytes255heads,63sectors/track,17580cylindersUnits=cylindersof16065*512=8225280bytes
DeviceBootStartEndBlocksIdSystem/dev/sdb1117580141211318+5Extended/dev/sdb51200160643783Linux/dev/sdb62014001606468+83Linux/dev/sdb740117580137998318+83Linux
Disk/dev/sdc:144.6GB,144606494720bytes255heads,63sectors/track,17580cylindersUnits=cylindersof16065*512=8225280bytes
DeviceBootStartEndBlocksIdSystem/dev/sdc1117580141211318+5Extended/dev/sdc511758014121128783Linux