linux下Oracle11gRAC搭建(三)(二)

2014-11-24 12:45:49 · 作者: · 浏览: 1
localhost //本地回环

192.168.4.71 node1 //实现对公用网卡解析

192.168.4.73 node1-vip

//rac使用时oracle需要的vip地址,保证和公用网卡在同一网段。vip地址的特点是从一个节点漂移到另外一个节点上,快速实现容错功能

10.10.10.71 node1-priv //私有IP地址

192.168.4.72 node2

192.168.4.74 node2-vip

10.10.10.72 node2-priv

192.168.4.75 scan_ip

//11g新添加的地址,必须和公共网卡同网段,简化了对客户端的连接配置,缺点是无法实现负载均衡

node2上编辑hosts

hosts从note1拷贝到node2:

[root@node1 ~]#scp/etc/hosts node2:/etc/

\

[root@node2 ~]#cat /etc/hosts //查看一下hosts设置

修改内核参数sysctl.conf(node1和node2)

node1上修改内核参数

[root@node1 ]# vi /etc/sysctl.conf

最后面添加:

fs.aio-max-nr = 1048576

fs.file-max = 6815744

kernel.shmall = 2097152

kernel.shmmax = 536870912

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 = 1048586

node1内核参数修改生效

[root@node1 ~]# sysctl -p

\

node2上修改内核参数

方式一:

[root@node1 ]# scp /etc/sysctl.confnode2:/etc

\

方式二:

[root@node2 ]# vi /etc/sysctl.conf

添加:

fs.aio-max-nr = 1048576

fs.file-max = 6815744

kernel.shmall = 2097152

kernel.shmmax = 536870912

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 = 1048586

node2内核参数修改生效

[root@node2 ~]# sysctl -p

\

node1和node2修改limits.conf

[root@node1 ~]# vi/etc/security/limits.conf

用来限制用户访问内存资源、cpu资源

添加:

oracle soft nproc 2047

oracle hard nproc 16384

oracle soft nofile 1024

oracle hard nofile 65536

oracle soft stack 10240

grid soft nproc 2047

grid hard nproc 16384

grid soft nofile 1024

grid hard nofile 65536

grid soft stack 10240

[root@node1 ~]# scp /etc/security/limits.conf node2:/etc/security/

\

node1和node2修改login

login文件:登陆以后自动启动limits(限制文件)。

[root@node1 ~]# vi /etc/pam.d/login

添加:session required /lib/security/pam_limits.so

[root@node1 app]# scp/etc/pam.d/login node2:/etc/pam.d

\

node1和node2修改profile

profile:登录到应用环境,对其进行的一些访问限制。

#vi /etc/profile

添加:

if [ $USER = "oracle" ]||[ $USER ="grid" ]; then

if[ $SHELL = "/bin/ksh" ]; then

ulimit -p 16384

ulimit -n 65536

else

ulimit -u 16384 -n 65536

fi

fi

[root@node1 app]# scp/etc/profile node2:/etc

\

时钟同步工作

node1和node2关闭ntp服务

关闭系统ntp(network time protocol)服务,采用oracle自带的时间同步服务 (11g中已经集成到grid中,所以不需要这个服务了,关掉操作系统同步)。

把配置文件重命名,否则安装grid时会报错。

[root@node1 ~]# chkconfigntpd off

[root@node1 ~]# mv/etc/ntp.conf /etc/ntp.conf.bak

在node2上同样操作。

node1和node2关闭sendmail服务

邮件服务,影响系统的启动,关掉它。

[root@node2 ~]# chkconfigsendmail off

node2上同样操作。

node1和node2修改oracle、grid用户环境变量

-----修改oracle和 grid 用户环境变量.bash_profile

注意:

node1和node2要做相应的修改:

1、oracle用户环境变量ORACLE_SID不同(prod1、prod2);

2、grid用户环境变量ORACLE_SID不同(+ASM1、+ASM2)。

oracle用户下:

# su - oracle

[oracle@node1~]$ vi .bash_profile

//把不需要的行删除

#.bash_profile

# Get the aliases and functions

if [ -f ~/.bashrc ]; then

. ~/.bashrc

fi

# User specific environment andstartup programs

export EDITOR=vi

export ORACLE_SID=prod1(注意:node2改为prod2)

export ORACLE_BASE=/u01/app/oracle

exportORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1

exportLD_LIBRARY_PATH=$ORACLE_HOME/lib

export PATH=$ORACLE_HOME/bin:/bin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/X11R6/bin

umask 022

粘贴用副本node1:

export EDITOR=vi

expo