最近在VMware中创建的两个虚拟机(linux5-x64)中做了安装Oracle 10.2 RAC的实验,主要遇到一下几个问题:
1.在clusterware安装到第二个节点执行root.sh的时候,最后报错:
/u01/crs/oracle/product/10.2.0/crs/jdk/jre//bin/java: error while loading shared libraries: libpthread.so.0: cannot open shared object file: No such file or directory
solution:
在执行脚本前,分别修改 $CRS_HOME/bin 目录下的srvctl和vipca文件,在vipca文件ARGUMENTS=""行之前和srvctl文件的export LD_ASSUME_KERNEL行之后增加 unset LD_ASSUME_KERNEL 语句 。
这个问题是Bug 3937317,是 CRS和RHEL 5共同作用的成果,升级到clusterware 10.2.0.4也可以解决
需要注意的是,接下来安装database,在执行root.sh之前,也需要修改$ORACLE_HOME/bin下面的srvctl
2.第一个问题解决后,执行root.sh脚本,第二个节点最后会报如下错误:
Error 0(Native: listNetInterfaces:[3])
解决方式如下:
===============================
[root@node2 bin]# ./oifcfg iflist
eth1 10.10.17.0
virbr0 192.168.122.0
eth0 192.168.100.0
[root@node2 bin]# ./oifcfg setif -global eth0/192.168.100.0:public
[root@node2 bin]# ./oifcfg setif -global eth1/10.10.10.0:cluster_interconnect
[root@node2 bin]# ./oifcfg getif
eth0 192.168.100.0 global public
eth1 10.10.10.0 global cluster_interconnect
然后在手工执行vipca
3.在执行vipca的过程中,出现如下错误:无法启动资源ora.blsprac1.ons,发现两个节点的ons服务都起不来,查看ons日志,发现日志里面提到:Failed to get IP address for local host(2).
查看/etc/hosts文件,发现127.0.0.1 localhost.localdomain localhost被注释掉了,放开注释重新执行vipca,问题解决。
另外也有文章提到第二个问题也是由于127.0.0.1被注释掉导致的,参考:
https://forums.oracle.com/forums/thread.jspa?threadID=266019
https://forums.oracle.com/forums/thread.jspa?threadID=946849
其中二楼直接指出楼主的hosts文件设置有问题。
这篇文章对Oracle 10.2 rac 在linux下安装遇到的问题也做了总结,可以参考:http://space.itpub.net/7607759/viewspace-364568
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/163177/viewspace-756755/
,如需转载,请注明出处,否则将追究法律责任。