您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > 数据库 > 在linux下安装Oracle10g RAC
在linux下安装Oracle10gR2RAC注意:由于主机所处硬件环境不同,Oracle10gR2RAC的配置过程是不完全一致的。本文档仅作安装过程(顺序)的参考。但文中红体字的注意部分,请安装时务必留意(多为实际实施时的经验总结)第一章安装环境LinuxEnterprise5.4X64版Oracle10gforlinux(10.2.0.1)服务IP:rac1:192.168.1.100rac2:192.168.1.101虚拟IP:rac1:192.168.1.200rac2:192.168.1.201私有IP:Rac1:172.16.8.1Rac2:172.16.8.2网关:192.168.1.10第二章配置Linux环境(两台机器都要进行)1.编辑/etc/hosts文件,添加如下内容:192.168.1.100rac1192.168.1.101rac2192.168.1.200rac1-vip192.168.1.201rac2-vip172.16.8.1rac1-priv172.16.8.2rac2-priv2.创建组oinstall,dba,用户oracle,设置oracle用户密码[root@rac1~]#groupaddoinstall[root@rac1~]#groupadddba[root@rac1~]#useradd-d/home/oracle-goinstall-Gdbaoracle[root@rac1~]#passwdoracle3.修改.bash_profile文件[root@rac1~]#vi/home/oracle/.bash_profile增加如下内容:exportDISPLAY=127.0.0.1:0.0exportTMP=/tmpexportTMPDIR=$TMPexportORACLE_BASE=/u01/app/oracleexportORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1exportORACLE_SID=RACDB1exportORACLE_TERM=xtermexportPATH=/usr/sbin:$PATHexportPATH=$ORACLE_HOME/bin:$PATHexportLD_LIBRARY_PATH=$ORACLE_HOME/bin:/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin/exportCLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlibulimit-u16384-n65536umask0224.创建/u01/app/oracle目录。[root@rac1~]#mkdir-p/u01/app/oracle[root@rac1~]#chown-Roracle.oinstall/u01[root@rac1~]#chmod-R777/u015.配置内核参数[root@rac1~]#vi/etc/sysctl.conf增加或修改下列内容kernel.shmall=2097152kernel.shmmax=536870912kernel.shmmni=4096kernel.sem=25032000100128fs.file-max=65536net.ipv4.ip_local_port_range=102465000net.core.rmem_default=1048576net.core.rmem_max=1048576net.core.wmem_default=262144net.core.wmem_max=262144让设置生效[root@rac1~]#sysctl-p[root@rac1~]#vi/etc/security/limits.conf增加下列内容oraclesoftnproc2047oraclehardnproc16384oraclesoftnofile1024oraclehardnofile65536[root@rac1~]#vi/etc/pam.d/login增加:sessionrequired/lib/security/pam_limits.so[root@rac1~]#vi/etc/rc.local增加:modprobehangcheck-timerhangcheck-tick=30hangcheck_margin=1806.使用fdisk命令对磁盘进行分区注意:每个磁盘建议分一个区,且共享盘在一台机器上进行分区即可7.上传ORACLE安装文件。8.安装oracleasmlib程序包。注意:请到oracle官方网站下载与操作系统内核对应的oracleasmlib程序包。9.配置裸设备方法一:修改文件[root@rac1~]#vi/etc/udev/rules.d/60-raw.rules增加如下内容:ACTION==add,KERNEL==sdb1,RUN+=/bin/raw/dev/raw/raw1%NACTION==add,KERNEL==sdc1,RUN+=/bin/raw/dev/raw/raw2%NACTION==add,KERNEL==sdd1,RUN+=/bin/raw/dev/raw/raw3%NACTION==add,KERNEL==raw[1-3],OWNER=oracle,GROUP=oinstall,MODE=0660注意:要根据实际情况来配置,如盘符。方法二:修改文件/etc/rc.d/rc.local,添加如下内容:/bin/raw/dev/raw/raw1/dev/sdb1/bin/raw/dev/raw/raw2/dev/sdc1/bin/raw/dev/raw/raw3/dev/sdd1chownoracle.oinstall/dev/raw/raw1chownoracle.oinstall/dev/raw/raw2chownoracle.oinstall/dev/raw/raw3chmod660/dev/raw/raw1chmod660/dev/raw/raw2chmod660/dev/raw/raw3注意:要根据实际情况来配置,如盘符。第三章Clusterware的安装一、配置Clusterware安装环境首先两个节点间互ping,要确保都是通的[root@rac1~]#ping192.168.1.100[root@rac1~]#ping192.168.1.101[root@rac1~]#ping172.16.8.1[root@rac1~]#ping172.16.8.2[root@rac1~]#pingrac1[root@rac1~]#pingrac2[root@rac1~]#pingrac1-priv[root@rac1~]#pingrac2-priv[root@rac2~]#ping192.168.1.100[root@rac2~]#ping192.168.1.101[root@rac2~]#ping172.16.8.1[root@rac2~]#ping172.16.8.2[root@rac2~]#pingrac1[root@rac2~]#pingrac2[root@rac2~]#pingrac1-priv[root@rac2~]#pingrac2-priv1.设置ssh1)首先在rac1执行:[root@rac1~]#su-oracle[oracle@rac1~]$mkdir~/.ssh[oracle@rac1~]$chmod700~/.ssh[oracle@rac1~]$ssh-keygen-trsa[oracle@rac1~]$ssh-keygen-tdsa2)切换到rac2执行:[root@rac2~]#su-oracle[oracle@rac2~]$mkdir~/.ssh[oracle@rac2~]$chmod700~/.ssh[oracle@rac2~]$ssh-keygen-trsa[oracle@rac2~]$ssh-keygen-tdsa3)切换回rac1,接着执行:[oracle@rac1~]$cat~/.ssh/id_rsa.pub~/.ssh/authorized_keys[oracle@rac1~]$cat~/.ssh/id_dsa.pub~/.ssh/authorized_keys[oracle@rac1~]$sshrac2cat~/.ssh/id_rsa.pub~/.ssh/authorized_keys此时需要输入另一台机器的oracle用户密码[oracle@rac1~]$sshrac2cat~/.ssh/id_dsa.pub~/.ssh/authorized_keys此时需要输入另一台机器的oracle用户密码[oracle@rac1~]$scp~/.ssh/authorized_keysrac2:~/.ssh/authorized_keys此时需要输入另一台机器的oracle用户密码2.配置asm注意:必须以root身份进行1)首先在rac1上执行:[root@rac1~]#/etc/init.d/oracleasmconfigure注意:在user提示时输入oracle在group提示时输入dba2)然后切换至rac2执行[root@rac2~]#/etc/init.d/oracleasmconfigure注意:在user提示时输入oracle在group提示时输入dba3)再切换回rac1执行[root@rac1~]#/etc/init.d/oracleasmcreatediskVOL1/dev/sdd1Markingdisk/dev/sdd1asanASMdisk:[OK]注意:请注意磁盘盘符在当前环境下的变化[root@rac1~]#/etc/init.d/oracleasmcreatediskVOL2/dev/sde1Markingdisk/dev/sde1asanASMdisk:[OK]注意:请注意磁盘盘符在当前环境下的变化二、安装Clusterware1.开始安装Clusterware[oracle@rac1clusterware]$./runInstaller-ignoreSysPreReqs点击“next”:注意:默认redhat5是不支持clusterware安装的。因此需使用-ignoreSysPreReqs参数跳过系统检查根据在oracle环境变量中的定义,系统默认将oraInventory目录安装到/u01/app/oracle/下,点击“next”:定义clusterware的安装路径,点击“next”:系统检查手工添加另一个节点指定网卡类型导入ocr所对应裸设备路径,点击“next”:导入“votingdisk”所对应裸设备路径,点击“next”:磁盘、网络、安装路径设置完之后,下面开始正式的安装过程:安装过程完成之后,需要两个节点各自以root身份运行一些小脚本:执行完成后,返回到RAC1节点,执行剩下的步骤,点击OK.如下图所示:第四章安装database软件一、安装database软件1)安装database软件[oracle@rac1database]$./runInstaller-ignoreSysPreReqs弹出oracle安装界面:点击“next”:选择安装目录同时全选所有节点安装环境的检查这里只安装软件,数据库留待之后创建摘要信息开始安装用root用户分别在rac1、rac2上执行如下脚本:执行完成后。点击OK完成第五章配置监听[oracle@rac1database]$netca选择cluster配置方式,点击“next”:选中两个节点,点击“next”:默认,点击“next”:默认,点击“next”:系统默认,点击“next”:默认,点击“next”:默认,点击“next”:选择“No”,点击“next”:点
本文标题:在linux下安装Oracle10g RAC
链接地址:https://www.777doc.com/doc-4471587 .html