学无止境
分类: 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
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的配置
=======================================================================================
以下是安装过程截图说明:
注意修改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的配置
然后用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