甲骨文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/登录