vm7+openfiler2.3+rhel 5.4+ocfs2+oracle 11g rac配置過程初步記錄(1)

jinqibingl發表於2012-10-04

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的安裝,有個軟體位置的檢測很坑爹,要是出錯誤。這個後面記錄。

 

以上為第一階段。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/9606200/viewspace-745655/,如需轉載,請註明出處,否則將追究法律責任。

相關文章