Oracle RAC --安装图解
时间:2022-03-10 17:11
规划:所用linux系统以虚拟化方式安装在esx上,配置有内网的yum源,各分配有16G存储,下面为简单拓扑图
@指定Inventory目录,由于已经环境变量,这里会默认选择
@改变crs安装路径,这里选择已经设置在环境变量中的crs目录
@安装条件检查
@群集名称默认设置为crs,添加节点,注意要和hosts文件种一致
@配置网络接口类型
@配置ocr位置
@配置Voting Disk位置
@安装概要
@安装过程
@执行脚本,依次执行,且先执行本机,等脚本完成后,再在节点上执行,权限为root用户
@在rac2上执行root.sh时候会出现错误,这里跳到文章最后的“问题四“去按照步骤解决问题,之后回来点OK,即完成。
六,安装oracle 10g
rac1(安装只在一台机器上进行)
cpio –idmv < 10201_database_linux_x86_64.cpio chown -R oracle:oinstall database statx xhost+ su oracle $cd ~ $source .bash_profile $mkdir -p /u01/app/oracle/oraInventory $cd database $./runInstall
@弹出欢迎界面
@选择安装类型,选择企业版
@选择安装位置,这里会自动填写变量中定义目录
@选中所有节点
@安装条件检查
@创建启动数据库
@选择通用数据库
@指定全局数据库名称和sid,并选上示例
@选择数据库管理选项
@选择数据库数据存储方式,这里选择ASM
@弹出警告,点击OK继续
@配置备份,这里选择无备份
@选择ASM存储,由于只设置了一个卷,选择冗余方式为扩展
@配置密码
@安装概要
@安装过程
@配置助手过程
@弹出界面
@配置成功
@安装结束
##########################安装过程中遇到问题解决办法#############################
问题一:
连接被拒绝
PRKC-1044 – FAILED TO CHECK REMOTE COMMAND
EXECUTION…
在节点上执行
ssh (本地和其他节点hostname)
问题二:
提示虚拟ip被占用
不应该事先绑定虚拟ip
问题三:
提示SEVERE: Remote ‘AttachHome’ failed on
nodes
查看node的oralnventory目录权限
后
执行”/u01/crs/oracle/product/10.2.0/crs_1/oui/bin/runInstaller -attachHome
-noClusterEnabled ORACLE_HOME=/u01/crs/oracle/product/10.2.0/crs_1
ORACLE_HOME_NAME=OraCrs10g_home CLUSTER_NODES=HY_471,HY_472 CRS=true
“INVENTORY_LOCATION=/u01/oracle/oraInventory” LOCAL_NODE=HY_472“
问题四:
在节点上执行root.sh结束时候提示“Running vipca(silent) for configuring
nodeapps
/u01/app/oracle/product/10.2.0/crs/jdk/jre//bin/java: error while
loading shared libraries: libpthread.so.0: “等
解决方法:
rac2
cd /u01/app/oracle/product/10.2.0/crs/bin/
./oifcfg iflist
eth0 10.0.40.0
eth1 10.0.10.0
./oifcfg setif -global eth0/10.0.40.0:public
./oifcfg setif -global eth1/10.0.10.0:cluster_interconnect
./oifcfg iflist
eth0 10.0.40.0
eth1 10.0.10.0
./oifcfg getif
eth0 10.0.40.0 global public
eth1 10.0.10.0 global cluster_interconnect
/crs/bin下,文件名分别为vipca和srvctl。首先编辑vipca文件,找到如下内容:
Remove this workaround when the bug 3937317 is fixed
arch=`uname -m`
if [ "$arch" = "i686" -o "$arch" = "ia64" ]
then LD_ASSUME_KERNEL=2.4.19
export LD_ASSUME_KERNEL
fi
#End workaround #在fi 后新添加一行:
unset LD_ASSUME_KERNEL
然后编辑srvctl文件,找到如下内容:
LD_ASSUME_KERNEL=2.4.19
export LD_ASSUME_KERNEL #同样在其后新增加一行:
unset LD_ASSUME_KERNEL
之后在rac2上执行vipca命令,按图形一步步做。
注意:若是节点名称是大写,这一步很难成功。
cd /u01/app/oracle/product/10.2.0/crs/bin/ ./vipca
@弹出欢迎界面
@选择网络接口
@填写IP,它会自动不全,如果失误填写错误,在“问题五“中有解决办法。
@接上图,会给出确认画面,点击”finish”弹出自动配置界面,结束后即完成。
问题五:
执行vipca时候,误填写错误ip,解决办法
./srvctl modify nodeapps -n rac1 -A 10.0.40.111/255.255.255.0/eth0 ./srvctl modify nodeapps -n rac2 -A 10.0.40.112/255.255.255.0/eth0
问题六:
ora-12523 tns listener could not find instance appropriate for the
client
./crs_stat -t
Name Type Target State Host
------------------------------------------------------------
ora....SM1.asm application ONLINE ONLINE rac1
ora....C1.lsnr application ONLINE ONLINE rac1
ora.rac1.gsd application ONLINE ONLINE rac1
ora.rac1.ons application ONLINE ONLINE rac1
ora.rac1.vip application ONLINE ONLINE rac1
ora....SM2.asm application ONLINE ONLINE rac2
ora....C2.lsnr application ONLINE ONLINE rac2
ora.rac2.gsd application ONLINE ONLINE rac2
ora.rac2.ons application ONLINE ONLINE rac2
ora.rac2.vip application ONLINE ONLINE rac2
asm服务正常,但是连接被拒绝,但可能是网络故障,在手工关闭防火墙后解决问题
Oracle RAC --安装图解,布布扣,bubuko.com