为了账号安全,请及时绑定邮箱和手机立即绑定

RedHat 5.6_x86_64 + ASM + RAW+ Oracle 10g RAC (六)

标签:
Oracle


十、常见报错

1、报错1

nodeNames = jason1,jason2,

INFO: Query Returned:

PRKC-1044 : Failed to check remote command executionsetup for node jason1 using shells /usr/bin/ssh and /usr/bin/rsh

jason1: Connection refused

SEVERE: The specified nodes are not clusterable.

The following error was returned by the operatingsystem:

PRKC-1044 : Failed to check remote command executionsetup for node jason1 using shells /usr/bin/ssh and /usr/bin/rsh

jason1: Connection refused

解决方法:

确保安装ssh与rsh。同时配置彼此信任关系

2、报错2

[root@jason2 crs]# ./root.sh

WARNING: directory '/home/oracle/orahome/product/10.2.0'is not owned by root

WARNING: directory '/home/oracle/orahome/product' is notowned by root

WARNING: directory '/home/oracle/orahome' is not ownedby root

WARNING: directory '/home/oracle' is not owned by root

Checking to see if Oracle CRS stack is alreadyconfigured

/etc/oracle does not exist. Creating it now.

Setting the permissions on OCR backup directory

Setting up NS directories

PROT-1: Failed to initialize ocrconfig

Failed to upgrade Oracle Cluster Registry configuration

[root@jason2 crs]#

解决方法

如果出现以上报错,则表示OCR无法初始化,

因此应确保共享磁盘共享正常或裸设备中存在数据需要清除

dd if=/dev/zero of=/dev/sdc bs=8192 count=20000

3、报错3

[root@jason2 crs]# ./root.sh

WARNING: directory '/home/oracle/orahome/product/10.2.0'is not owned by root

WARNING: directory '/home/oracle/orahome/product' is notowned by root

WARNING: directory '/home/oracle/orahome' is not ownedby root

WARNING: directory '/home/oracle' is not owned by root

Checking to see if Oracle CRS stack is alreadyconfigured

Oracle CRS stack is already configured and will be runningunder init(1M)

[root@jason2 crs]#

解决方法:

原因为更换的存储设备和上次安装的设备文件名不一致,删除每台机器上的/etc/oracle/scls_scr/rac1/oracle/cssfatal文件即可。

4、报错4 (这是个bug:3937317)

安装集群软件时,在第二个节点执行root.sh脚本报如下错误:

Running vipca(silent) for configuring nodeapps

/home/oracle/orahome/product/10.2.0/crs/jdk/jre//bin/java:error while loading shared libraries: libpthread.so.0: cannot open sharedobject file: No such file or directory

或执行root.sh脚本碰到了这个错误(该错误不需要修改文件,直接运行vipca进行配置):

The given interface(s), "eth0" is not public.Public interfaces should be used to configure virtual IPs.

解决方法:

修改vipca文件

# vi /home/oracle/orahome/product/10.2.0/crs/bin/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 文件

# vi /home/oracle/orahome/product/10.2.0/crs/bin/srvctl

找到如下内容:

LD_ASSUME_KERNEL=2.4.19

export LD_ASSUME_KERNEL

同样在其后新增加一行:

unset LD_ASSUME_KERNEL

修改完文件之后以root用户身份执行vipca配置nodeappsresource.如下所示

091413185.jpg

点击next

091445603.jpg

点击next

091830146.jpg

书写vip别名与vip地址

091943564.jpg

点击next

092317190.jpg

点击finish

092342875.jpg

092531878.jpg

点击ok

092814164.jpg

点击exit

vipca配置完成之后回到集群软件安装界面点击ok界面退出集群软件安装。

092915969.jpg

5、报错5

在执行vipca配置时,报如下错误。

[root@jason2 bin]# ./vipca

Error 0(Native: listNetInterfaces:[3])

[Error 0(Native:listNetInterfaces:[3])]

[root@jason2 bin]#

解决方法

[root@jason2 bin]# pwd

/home/oracle/orahome/product/10.2.0/crs/bin

[root@jason2 bin]# ./oifcfg setif -globaleth0/192.168.12.0:public

[root@jason2 bin]# ./oifcfg setif -global eth1/10.10.10.0:cluster_interconnect

[root@jason2 bin]# ./oifcfg getif

eth0 192.168.12.0 global public

eth1 10.10.10.0 global cluster_interconnect

[root@jason2 bin]#

执行完以上操作后,再次以root用户手工运行vipca进行配置nodeappsresource。

详细的情况记录在Oracle notes: 414163.1。

附件:http://down.51cto.com/data/2363767

©著作权归作者所有:来自51CTO博客作者jason_125的原创作品,如需转载,请注明出处,否则将追究法律责任

RAWASMRedHat 5.6_x86_64oracle配置部署


点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

举报

0/150
提交
取消