关于RAC集群前期的准备工作以及规划,请看我的前一篇博文
http://devliangel.blog.51cto.com/469347/1288235
关于ORACLE RAC集群的介绍优缺点,请看如下文档,或者去官方网站观看
http://baike.baidu.com/view/3153034.htm
一、首先解压集群套件包;
gunzip 10201_clusterware_linux_x86_64.gz
cpio -idmv <10201_clusterware_linux_x86_64.cpio
解压放置的地方需要有oracle用户使用的权限
二、开始安装oracle RAC集群套件,
2.2.1.安装之前首先关闭两个节点的防火墙,Selinux不然是无法通过安装的
2.2.2.安装之前修改系统版本,来欺诈oracle数据库,然后执行xhost&#43;
2.2.3.完成上面的配置之后,使用oracle用户进入到解压集群的目录;运行脚本来安装oracle集群&#xff1b;
2.2.4.选择oracle指定的目录和库&#xff1b;
2.2.5.选择oracleRAC集群安装的目录&#xff0c;目录变量配置在前期准备工作中设置完成了&#xff0c;细节请看前期准备工作
2.2.6.安装检查&#xff0c;如果检查失败根据提示来配置完成检查错误
2.2.7.如果检查通过&#xff0c;我们来配置RAC集群&#xff0c;在下面的界面中选择添加&#xff0c;根据自己的hosts文件中的配置来添加第二个节点的信息&#xff0c;需要注意的是&#xff0c;这里的计算机名字要对应在/etc/hosts文件中的配置&#xff1b;如果配置不通过&#xff0c;请检查是否和配置文件中的一样&#xff0c;细节请看我前期准备工作&#xff1b;
2.2.8&#xff0e;完成点击确定&#xff0c;如图所示&#xff0c;点击下一步即可&#xff0c;如果点击下一步提示错误&#xff0c;请检查防火墙&#xff0c;ssh双向认证是否配置的有问题&#xff0c;要确保SSH没有任何问题&#xff1b;
2.2.9.完成之后&#xff0c;选择网路的方式一个公用网络一个是心跳网络&#xff0c;根据自己的配置来选择网络&#xff0c;具体如图&#xff1a;
2.2.10.选择配置裸设备ocr,根据自己创建的裸设备来配置&#xff0c;需要注意的是&#xff0c;权限的问题&#xff0c;属主和属组的问题&#xff1b;细节请看前期准备工作
2.2.11.配置VDISK裸设备&#xff0c;根据自己的设置来配置方法和上面的一样
2.2.12.完成之后来开始安装oracle rac
2.2.13.安装rac 集群&#xff0c;在安装过程中会有错误&#xff0c;我把错误都截图了&#xff0c;并附上如何处理这种错误&#xff0c;
2.2.14.如图错误提示&#xff0c;根据错误提示&#xff0c;请修改两个节点的系统时间&#xff0c;第一个节点的时间慢于第二个节点的时间两三分钟即可&#xff0c;然后点击yes就可以正常通过&#xff1b;不要告诉我不会修改系统时间&#xff01;&#xff01;&#xff01;
2.2.15.完成通过之后&#xff0c;会是如下界面&#xff1b;
2.2.16.然后根据提示我们来执行脚本&#xff0c;这里千万要注意&#xff0c;执行脚本要按照顺序来执行&#xff0c;不然会报错&#xff1b;
按照顺序我们现在第一个节点来执行
然后在第二个节点来执行
2.2.17.然后我们来执行第一个脚本&#xff0c;根据经验执行第二个脚本&#xff0c;一般都会在第二个节点上配置报错&#xff0c;既然报错我们就把它解决掉&#xff0c;还是按照顺序来执行不要同时执行&#xff1b;
在第一个RAC节点来执行&#xff1b;
2.2.18.在第二个节点上来执行,然后报错&#xff0c;那么我们来处理报错问题&#xff1b;
2.2 .19.出现如上错误&#xff0c;首先请确认我在前期准备工作中的所有包是否安装&#xff0c;是所有要是不知道请看我上一篇前期准备工作&#xff0c;如果安装&#xff0c;那么我们来做如下操作&#xff1b;两台服务器上都配置&#xff1b;(第一个节点可有可无&#xff0c;第二个节点必须要配置)
[root&#64;odb1 ~]# su – oracle
[oracle&#64;odb1 ~]$ vim /u01/app/oracle/product/10.2.0/crs_1/bin/vipca
找到export LD_ASSUME_KERNEL这一行&#xff0c;然后在下面添加一行内容如下:
unset LD_ASSUME_KERNEL
如果弹出如下错误&#xff0c;那么请记住使用root用户来执行
2.2.20.使用root用户来执行vipca来启动RAC集群&#xff0c;配置完成之后&#xff0c;会弹出如下的界面
2.2.21.完成之后会弹出如下界面&#xff0c;直接下一步&#xff0c;vipca会根据你的配置自动完成的
2.2.22.配置RAC集群的VIP地址&#xff0c;需要注意的是&#xff0c;保证VIP地址没有被占用&#xff1b;
2.2.23.配置完成之后的详细说明&#xff1b;
2.2.24.完成上面配置之后点击finish即可&#xff0c;如下是完成的进度&#xff0c;点击OK即可&#xff1b;
2.2.25.如图配置完成的详细结果&#xff1b;
2.2.26.在第二个节点vipca配置完成之后&#xff0c;我们再回到节点一上面&#xff0c;点击OK即可&#xff0c;正常情况下就配置完成&#xff0c;如果人品爆发配置无法通过&#xff0c;那么我们就来干掉他&#xff1b;
2.2.27.如图报错&#xff0c;经典的25031错误&#xff0c;首先我们来查看经典的25031错误日志&#xff1b;
2.2.28.解决经典的25031错误&#xff0c;首先我们先查看日志&#xff1b;
如果报oui-25031错误&#xff0c;请看下面&#xff0c;对错误的解决方案
如何解决25031错误
网上相关资料都说是hostname和/etc/hosts文件有问题&#xff0c;请检查配置文件&#xff0c;如果在配置文件没有问题的情况下&#xff0c;那么我们来查看日志&#xff1b;
根据日志中相关信息我们查看出来节点6200 already了&#xff0c;那么我们如何解决呢&#xff1f;
解决方法&#xff1a;
我们可以移除报错的文件然后重新retry就可以
2.2.39.执行完如上命令&#xff0c;然后我们retry重新试试就可以了&#xff1b;全部通过
2.2.40.测试成功&#xff0c;如图
2.2.41.然后我们来查看RAC节点是否启动起来了&#xff1b;如图&#xff1b;至此rac节点全部启动成功
2.2.42.以上测试都测试了五六遍&#xff0c;按照我的思路方法肯定不会出现其他问题
接下来安装oracle10G数据库了,只需要在一个节点上安装