快10年,没有玩oracle了吧。没想到现在还有人用oracle。但是客户要求的oracle 版本比较老,所以文档也是老版本的centos。
网上找了一圈,发现大部分是粘贴复制,照着步骤做都是错的。所以我重新整理记录了一下,整个安装过程。图片太多,我的懒癌症又犯了,不想传,可以通过下面地址下载 https://download.csdn.net/download/robinhunan/12106084 。 照着文档的步骤 一步一步来 就可以了。
Centos6 + Oracle 11g r2 + nfs搭建RAC环境
环境要求:
1.3台系统为Centos6的机器,其中 1台做nfs,另外两台为oracle服务器
2. 每台机器至少2块网卡,网卡名字必须一样
3. 准备5个可用的IP地址(一个为scan,scan一个配置数据库会提示warning信息,二台配置各配置public和private地址)
4. 内存至少2G以下内存,建议使用4G或者更高
地址规划:
第一台主机:rac1
网卡eth0 IP地址:192.168.80.143/24 oracle内网通讯网卡eth1地址: 192.168.254.135/24
第二台主机:rac2
网卡eth0 IP地址:192.168.80.144/24 oracle内网通讯网卡网卡eth1: 192.168.254.136/24
在两台rac服务器上都执行
安装依赖软件包
# yum install gcc* gcc-* gcc-c++-* glibc-devel-* glibc-headers-* compat-libstdc* libstdc* elfutils-libelf-devel* libaio-devel* sysstat* unixODBC-* rpcbind wget smartctl
另外一个rpm pdksh 在oracle或者其他网站下载,cvuqdisk 在oracle数据库的grid目录下面有。
配置host文件
#vim /etc/hosts 增加以下内容
#public
192.168.80.143 rac1
192.168.80.144 rac2
#priv
192.168.254.135 rac1-priv
192.168.254.136 rac2-priv
#vip
192.168.80.11 rac1-vip
192.168.80.12 rac2-vip
#scan
192.168.80.200 rac-scan rac-scan.localdomain
#NAS
192.168.80.139 nas1
修改 /etc/sysconfig/network , 增加
HOSTNAME=rac1
修改内核参数
#vim /etc/sysctl.conf 在最后面添加
fs.fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 1572608000
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
#sysctl -p
修改文件描述符的限制
#vi /etc/security/limits.conf
or* soft nproc 16384
* hard nproc 16384
* soft nofile 65536
* hard nofile 65536
添加pam_limits.so 模块