vm7+openfiler2.3+rhel 5.4+ocfs2+oracle 11g rac配置过程初步记录(1)

vmware workstation 7+openfiler2.3+rhel 5.4+ocfs2+oracle 11g rac配置过程初步记录(第一阶段)  

2011-08-17 12:20:24|  分类: oracle和linux |  标签: |字号 订阅

一、第一阶段:讨厌的rhel5.4,进入ROOT后,具体连fdisk -l,也提示找不到命令,原来是PATH有问题,没有把/sbin和/usr/sbin添加进去,真是坑爹的。

1、网络配置:

RAC1  

#vim /etc/sysconfig/network

NETWORKING=yes

NETWORKING_IPV6=no

HOSTNAME=rac1.test

#vim /etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=eth0

BOOTPROTO=static

HWADDR=00:0C:29:8A:CF:56  (特定的,是机器网卡的MAC地址)

ONBOOT=yes

IPADDR=192.168.56.132

NETMASK=255.255.255.0

GATEWAY=192.168.56.1

#vim /etc/sysconfig/network-scripts/ifcfg-eth1

DEVICE=eth1

BOOTPROTO=static

HWADDR=00:0C:29:8A:CF:60  (特定的,是机器网卡的MAC地址)

ONBOOT=yes

IPADDR=10.0.0.138

NETMASK=255.0.0.0

#vim /etc/hosts # Do not remove the following line, or various programs

# that require network functionality will fail.

127.0.0.1 localhost.localdomain localhost

::1 localhost6.localdomain6 localhost6

#public

192.168.56.132 rac1.test rac1

192.168.56.133 rac2.test rac2

#private

10.0.0.138 rac1-priv.test rac1-priv

10.0.0.139 rac2-priv.test rac2-priv

#vitual

192.168.56.140 rac1-vip.test rac1-vip

192.168.56.141 rac2-vip.test rac2-vip

RAC2

#vim /etc/sysconfig/network

NETWORKING=yes

NETWORKING_IPV6=no

HOSTNAME=rac2.test

#vim /etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=eth0

BOOTPROTO=static

HWADDR=00:0C:29:8A:CF:56  (特定的,是机器网卡的MAC地址)

ONBOOT=yes

IPADDR=192.168.56.133

NETMASK=255.255.255.0

GATEWAY=192.168.56.1

#vim /etc/sysconfig/network-scripts/ifcfg-eth1

DEVICE=eth1

BOOTPROTO=static

HWADDR=00:0C:29:8A:CF:60  (特定的,是机器网卡的MAC地址)

ONBOOT=yes

IPADDR=10.0.0.139

NETMASK=255.0.0.0

#vim /etc/hosts # Do not remove the following line, or various programs

# that require network functionality will fail.

127.0.0.1 localhost.localdomain localhost

::1 localhost6.localdomain6 localhost6

#public

192.168.56.132 rac1.test rac1

192.168.56.133 rac2.test rac2

#private

10.0.0.138 rac1-priv.test rac1-priv

10.0.0.139 rac2-priv.test rac2-priv

#vitual

192.168.56.140 rac1-vip.test rac1-vip

192.168.56.141 rac2-vip.test rac2-vip

openfiler主机

ETH0 10.0.0.140 255.0.0.0

2、操作系统软件包。

这个要求的软件包很多,我按照了网上的要求,安装了很多包,但是到最后检测的时候,还是出现说有十几个包没有安装的。但是从别人的实践中,发现,有可能还是需要在安装GRID之前,安装一些软件包,因为这些软件包可能是再安装一开始之前就会使用到的,如果没有这些软件包的话,有可能导致出现安装启动的错误,比如libxp未安装导致的错误。


rpm -Uvh  setarch-2.0-1.1.i386.rpm
rpm -Uvh  make-3.81-3.el5.i386.rpm
rpm -Uvh  glibc-2.5-42.i386.rpm
rpm -Uvh  libaio-0.3.106-3.2.i386.rpm
rpm -Uvh  compat-libstdc++-33-3.2.3-61.i386.rpm
rpm -Uvh  kernel-headers-2.6.18-164.el5.i386.rpm
rpm -Uvh  glibc-headers-2.5-42.i386.rpm
rpm -Uvh  glibc-devel-2.5-42.i386.rpm
rpm -Uvh  compat-gcc-34-3.4.6-4.i386.rpm
rpm -Uvh  compat-gcc-34-c++-3.4.6-4.i386.rpm
rpm -Uvh  libgomp-4.4.0-6.el5.i386.rpm
rpm -Uvh  gcc-4.1.2-46.el5.i386.rpm
rpm -Uvh  libXp-1.0.0-8.1.el5.i386.rpm
rpm -Uvh  openmotif-2.3.1-2.el5.i386.rpm
rpm -Uvh  compat-db-4.2.52-5.1.i386.rpm

上面的这些包,我是照抄了别人的笔记,实际中,可能包的版本不跟这个一样,只要版本相差不是很远就可以了。一般情况下,操作系统安装光盘中是带有这些软件包的。

3、设置环境:

添加用户组、用户,创建需要用到的oracle_base目录,修改目录拥有者和权限。 

#groupadd oinstall

#groupadd dba

#groupadd oper

#useradd -g oinstall -G dba oracle

#passwd oracle

#mkdir -p /u01/oracle                              #用于安装oracle用的

#chown -R oracle:oinstall /u01/oracle

#chmod -R 775 /u01/oracle

做这个之前,最好考虑下你的挂载情况,检查/u01目录的容量,不注意的话,有可能到最后安装的时候,提示你空间不足。

修改内核参数

#vim /etc/sysctl.conf                  //添加如下内容或修改相关参数

kernel.shmmni = 4096

kernel.sem = 250 32000 100 128

fs.file-max = 65536

net.ipv4.ip_local_port_range = 1024 65000

net.core.rmem_default=262144

net.core.rmem_max=262144

net.core.wmem_default=262144

net.core.wmem_max=262144

使更改立即生效,使用如下命令:

#sysctl -p

可以修改,也可以不修改,GRID对内核参数有不同的要求,这可能是单实例或者是不同版本的RAC对内核参数有不同的要求,可以等到检查之后再修改也可以。

设置oracle用户的shell limit

#vi /etc/security/limits.conf             //添加如下内容

oracle soft nproc 2047

oracle hard nproc 16384

oracle soft nofile 1024

oracle hard nofile 65536

接下来更改/etc/pam.d/login文件,添加下面的内容,使shell limit生效:

#vim /etc/pam.d/login           

session           required                pam_limits.so

上面是原文,可以照着做,也可以添加一个grid用户的限制。

 

修改/etc/redhat-release文件

因为我使用的是oracle11g,所以这个不需要。如果是10g倒是需要的。

更改oracle用户环境变量

[oracle@rac1 ~]$vim .bash_profile          //以oracle登陆,添加如下内容

export ORACLE_BASE=/u01/oracle

export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1

export ORA_CRS_HOME=$ORACLE_BASE/product/10.2.0/crs

export PATH=$ORACLE_HOME/bin:$PATH

export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib

export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib

if [ $USER = "oracle" ]; then

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

                ulimit -p 16384

                ulimit -n 65536

        else

                ulimit -u 16384 -n 65536

        fi

fi  

照着做吧,这里很矛盾,不照着做吧,总觉得缺少点东西,照着做吧,后面GRID的安装,有个软件位置的检测很坑爹,要是出错误。这个后面记录。

 

以上为第一阶段。

请使用浏览器的分享功能分享到微信等