Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1143235
  • 博文数量: 231
  • 博客积分: 2500
  • 博客等级: 少校
  • 技术积分: 2662
  • 用 户 组: 普通用户
  • 注册时间: 2009-11-03 16:35
个人简介

学无止境

文章分类

全部博文(231)

文章存档

2014年(7)

2013年(103)

2011年(11)

2010年(53)

2009年(57)

分类: Oracle

2013-12-05 11:22:32

OCM考试时,linux所需的rpm包,一些参数已经配置好了,环境基本上OK,但还需要注意检查一下
rac安装时通过VNC连接到远程环境进行安装的,用vncserver配置
可以使用java访问,端口为5801,例如:web浏览器中输入:
 
OCM考试时,安装前可能需要检查的一些环境,通常环境都已经配置得非常完美了。
1.裸设备的划分
2.网卡是否配置了网关
3./etc/hosts文件配置
4.oracle的ssh信任是否配置好了
5.oracle用户的profile
6.检查一下2个节点的时间是否一致
7.其他需要检查一下的内容,如下:
vi /etc/sysctl.conf
vi /etc/security/limits.conf
vi /etc/pam.d/login
vi /etc/selinux/config
vi /etc/modprobe.conf
 
通常考试中步骤1-6有提供脚本配置如SSH信任等,不需要手动逐步执行。
 
1.裸设备的划分
注意2个节点都要配置
LINUX 4环境:
vi /etc/sysconfig/rawdevices
增加以下内容:
/dev/raw/raw1 /dev/sdc1
/dev/raw/raw2 /dev/sdd1
/dev/raw/raw3 /dev/sde1
/dev/raw/raw4 /dev/sdb1
/dev/raw/raw5 /dev/sdb2
重启rawdevices服务:
service rawdevices restart
配置权限
chown oracle:oinstall /dev/raw/raw*
chmod 660 /dev/raw/raw*
 
LINUX 5环境:
vi /etc/udev/rules.d/60-raw.rules
添加以下内容:
ACTION=="add", KERNEL=="sdb1", RUN+="/bin/raw /dev/raw/raw1 %N"
KERNEL=="raw1" OWNNER=="oracle" GROUP=="oinstall" MODE="0777"
ACTION=="add", KERNEL=="sdb2", RUN+="/bin/raw /dev/raw/raw2 %N"
KERNEL=="raw2" OWNNER=="oracle" GROUP=="oinstall" MODE="0777"
ACTION=="add", KERNEL=="sdb3", RUN+="/bin/raw /dev/raw/raw3 %N"
KERNEL=="raw3" OWNNER=="oracle" GROUP=="oinstall" MODE="0777"
ACTION=="add", KERNEL=="sdc1", RUN+="/bin/raw /dev/raw/raw4 %N"
KERNEL=="raw4" OWNNER=="oracle" GROUP=="oinstall" MODE="0777"
ACTION=="add", KERNEL=="sdd1", RUN+="/bin/raw /dev/raw/raw5 %N"
KERNEL=="raw5" OWNNER=="oracle" GROUP=="oinstall" MODE="0777"
启动udev
start_udev
查看权限
ls -l /dev/raw
 

2.网卡是否配置了网关
没有网关,vip启动会报错
vi /etc/sysconfig/network-scripts/ifcfg-eth0
添加网关:
GATEWAY=192.168.72.1
同时也检查一下网卡IP,与hosts表中是否对应,例如私有IP
如果要修改IP
ifconfig netmask 255.255.255.0
 
3./etc/hosts文件配置
vi /etc/hosts
按如下方式修改,注意带域名的放前面。
127.0.0.1               localhost.localdomain localhost
192.168.72.91           rac1.localdomain rac1
192.168.72.92           rac2.localdomain rac2
192.168.72.191          rac1-vip.localdomain rac1-vip
192.168.72.192          rac2-vip.localdomain rac2-vip
10.10.10.11             rac1-priv.localdomain rac1-priv
10.10.10.12             rac2-priv.localdomain rac2-priv
 

4.oracle的ssh信任是否配置好了
配置SSH信任:
su - oracle
mkdir ~/.ssh
chmod 700 ~/.ssh
/usr/bin/ssh-keygen -t rsa
/usr/bin/ssh-keygen -t dsa
只在节点1做:
cd .ssh
touch ~/.ssh/authorized_keys
ssh rac1 cat /home/oracle/.ssh/id_rsa.pub >> authorized_keys
ssh rac1 cat /home/oracle/.ssh/id_dsa.pub >> authorized_keys
ssh rac2 cat /home/oracle/.ssh/id_rsa.pub >> authorized_keys
ssh rac2 cat /home/oracle/.ssh/id_dsa.pub >> authorized_keys
scp authorized_keys  racnode2:/home/oracle/.ssh/
两个节点做:
chmod 600 ~/.ssh/authorized_keys
测试:
ssh rac1 date
ssh rac2 date
ssh rac1-priv date
ssh rac2-priv date
 

5.oracle用户的profile
配置基本需要的ORACLE环境变量
vi .bash_profile
export ORACLE_BASE=/oracle
export ORACLE_HOME=/oracle/ora10g
export ORA_CRS_HOME=/oracle/crs
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$ORACLE_HOME/network/lib:/usr/local/lib:/usr/lib
export PATH=$ORACLE_HOME/bin:$ORA_CRS_HOME:/sbin:$PATH
 
. .bash_profile
 

6.检查一下2个节点的时间是否一致
date检查
date -s 15:00:00设置
 
 
7.开始安装
确定好了以上环境,就可以开始安装RAC了。
如果是root用户登录的vnc环境,在root用户下执行一下 xhost +
再切换到oracle用户下,用xclock试试能否出图形。
 
./runInstaller
 

安装过程中需要记住的几个地方:
 
修改$CRS_HOME/bin/vipca文件
    注释掉以下几行,注释后效果如下:
       arch=`uname -m`
      # if [ "$arch" = "i686" -o "$arch" = "ia64" -o "$arch" = "x86_64" ]
      # then
      #      LD_ASSUME_KERNEL=2.4.19
      #      export LD_ASSUME_KERNEL
      # fi
 

$CRS_HOME/bin/srvctl中也同样
#Remove this workaround when the bug 3937317 is fixed
    #LD_ASSUME_KERNEL=2.4.19
    #export LD_ASSUME_KERNEL
 

2个脚本运行完成之后,节点2仍然会报错,用以下命令增加oifcfg的配置
 
/bin # ./oifcfg setif -global eth0/192.168.72.0:public
/bin # ./oifcfg setif -global eth1/10.10.10.0:cluster_interconnect
 
=======================================================================================
以下是安装过程截图说明:
 

 
注意修改CRS的安装路径

 
检测没有报错

 
点击add,添加一个节点,考试时,主机名会带oracle.com的域名的。

 
修改网卡为public,不需要的网卡设置为do not use

 
根据之前配置裸设备的情况,如果只有1个裸设备,那么不要设置的冗余,选择裸设备。

 
投票盘也相同。

 
之后点安装即可
 
执行到最后需要用root用户执行脚本,第二个节点执行脚本会报错,在执行之前先修改部分文件
 

 
 
 
修改$CRS_HOME/bin/vipca文件
    注释掉以下几行,注释后效果如下:
       arch=`uname -m`
      # if [ "$arch" = "i686" -o "$arch" = "ia64" -o "$arch" = "x86_64" ]
      # then
      #      LD_ASSUME_KERNEL=2.4.19
      #      export LD_ASSUME_KERNEL
      # fi
 

$CRS_HOME/bin/srvctl中也同样
#Remove this workaround when the bug 3937317 is fixed
    #LD_ASSUME_KERNEL=2.4.19
    #export LD_ASSUME_KERNEL
 

2个脚本运行完成之后,节点2仍然会报错,用以下命令增加oifcfg的配置
 
/bin # ./oifcfg setif -global eth0/192.168.72.0:public
/bin # ./oifcfg setif -global eth1/10.10.10.0:cluster_interconnect
 
然后用root用户,在节点2,执行vipca
 
选择eth0
 

 
这里可以不要使用域名,检查一下IP别名和IP是否正确。

 
配置完成

 
用crs_stat –t检查一下crs以及先关服务是否启动成功。
回到之前的安装界面,将余下步骤执行完成。
 

 
Clusterware安装完成
 
用crs_stat –t命令检查一下。
[root@rac1 bin]# ./crs_stat -t
Name           Type           Target    State     Host       
------------------------------------------------------------
ora.rac1.gsd   application    ONLINE    ONLINE    rac1       
ora.rac1.ons   application    ONLINE    ONLINE    rac1       
ora.rac1.vip   application    ONLINE    ONLINE    rac1       
ora.rac2.gsd   application    ONLINE    ONLINE    rac2       
ora.rac2.ons   application    ONLINE    ONLINE    rac2       
ora.rac2.vip   application    ONLINE    ONLINE    rac2

阅读(914) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~