12 cr2 Oracle RAC安装配置及一些坑

  

甲骨文12 cr2版本已经发布有一段时间,一直想测试安装RAC,从上周末到今天用了两个周末和今天一天的时间终于把RAC安装成功了。这里记录了安装时对操作系统的配置,以及安装过程中遇到的一些坑。

1,首先是操作系统的选择问题,甲骨文现在认证的操作系统及内核版本如下:

<李>

<李>

<李>


<李>


<李>

<李>

<李>

今天安装成功是在rhel6.7操作系统上

[root@rhel6  ~] #, uname  a   Linux  rhel6  2.6.32-573.el6.x86_64  # 1, SMP  Wed  Jul  1, 18:23:37  EDT  2015年,x86_64  x86_64  x86_64  GNU/Linux   (root@rhel6  ~) #, cat /etc/redhat-release    Red Hat Enterprise Linux Server release 6.7 (Santiago)

之所以选择使用rhel6.7,是因为之前在rhel7.2和OEL7.3上尝试安装过,但因为可能是有BUG或使用的笔记本的资源不够用导致没有安装成功。不过在rhel7.2上即使安装单实例的grid会报错CLSRSC-400: A system reboot is required to continue installing.。于是就选择了rhel6.7版本。

2、操作系统的资源分配问题

如果你是使用服务器,资源足够用那么可以忽略这一条。

如果想用笔记本上的虚拟机安装12cR2的RAC请慎重些,尤其是内存较小(小于16G)的。

我用的笔记本内存是12G,每个虚拟机分5G,其他应用全部关闭,内存一直撑在95%左右。另外同事的一台16G内存的笔记本在安装grid时,多次在85%左右时虚拟机直接重启,一直没有安装成功。

今天用的是公司同事配置的一台vmware esxi虚拟服务器,内存也只有16G,但没有其他虚拟机在跑,每台虚拟机分配了7G的内存,安装过程中内存也一直在90%以上。

3、操作系统的配置

这个没有什么好说的,直接按官方文档的要求一步一步的配置就行,下面给出了我做的配置,有兴趣的朋友可以参考:

#install rpms

yum install -y binutils*

yum install -y compat-libcap1*

yum install -y compat-libstdc++*

yum install -y compat-libstdc++*686*

yum install -y e2fsprogs*

yum install -y e2fsprogs-libs*

yum install -y glibc*686*

yum install -y glibc*

yum install -y glibc-devel*

yum install -y glibc-devel*686*

yum install -y ksh*

yum install -y libgcc*686*

yum install -y libgcc*

yum install -y libs*

yum install -y libstdc++*

yum install -y libstdc++*686*

yum install -y libstdc++-devel*

yum install -y libstdc++*686*

yum install -y libaio*

yum install -y libaio*686*

yum install -y libaio-devel*

yum install -y libaio-devel*686*

yum install -y libXtst*

yum install -y libXtst*686*

yum install -y libX11*686*

yum install -y libX11*

yum install -y libXau*686*

yum install -y libXau*

yum install -y libxcb*686*

yum install -y libxcb*

yum install -y libXi*

yum install -y libXi*686*

yum install -y make*

yum install -y net-tools*

yum install -y nfs-utils*

yum install -y sysstat*

yum install -y smartmontools*

yum install -y unixODBC*

yum install -y unixODBC-devel*

yum install -y unixODBC*686*

yum install -y unixODBC-devel*686*


#configure kernel

/etc/sysctl.参看


fs。aio-max-nr=1048576

fs。file-max=6815744

内核。shmall=67108864

内核。shmmax=274877906944

内核。shmmni=4096

内核。sem=250 32000 100 128

net.ipv4。ip_local_port_range=9000 65500

net.ipv4。tcp_rmem=4096 87380 4194304

net.ipv4。tcp_wmem=4096 16384 4194304

net.core。rmem_default=262144

net.core。rmem_max=4194304

net.core。wmem_default=262144

net.core。wmem_max=1048576


#配置用户限制

/etc/安全/limits.conf 


网格软nofile 1024

网格硬nofile 65536

网格软nproc, 2047

网格硬nproc, 16384

网格软堆栈,10240

网格硬堆栈,32768

甲骨文软nofile 1024

甲骨文硬nofile 65536

甲骨文软nproc, 2047

甲骨文硬nproc, 16384

甲骨文软堆栈,10240

甲骨文硬堆栈,32768


# pam配置

/etc/pam。d/登录

12 cr2 Oracle RAC安装配置及一些坑