aix_install_11.2.0.4.6_不能选择节点小记

上周在安装11.2.0.4 for aix rac时,安装grid正常,但是在应用玩grid psu 11.2.0.4.6之后安装rdbms时不能进行选择节点安装db.
在oui启动是增加debug

./runInstaller -J-DTRACING.ENABLED=true -J-DTRACING.LEVEL=2

查看日志发现oracle用户在执行grid下的程序报错.手工执行结果如下

rac02[/u01/app/11.2.0/grid/lib]$/u01/app/11.2.0/grid/bin/olsnodes
exec(): 0509-036 Cannot load program /u01/app/11.2.0/grid/bin/olsnodes.bin because of the following errors:
        0509-150   Dependent module /u01/app/11.2.0/grid/lib/libttsh11.so could not be loaded.
        0509-022 Cannot load module /u01/app/11.2.0/grid/lib/libttsh11.so.
        0509-026 System error: The file access permissions do not allow the specified action.

从上面的信息可以看出是文件权限访问拒绝,这里赶紧很奇怪,oracle和grid在通一个组里并且环境变量里设置了umask 022.这样应该oinstall里的用户具有读的权限。
查看文件权限

rac02[/u01/app/11.2.0/grid/lib]$ls -l /u01/app/11.2.0/grid/lib/libttsh11.so
-rwx------    1 grid     oinstall   71624121 May 04 12:11 /u01/app/11.2.0/grid/lib/libttsh11.so
 
查看最新的几个文件权限
-rwx------    1 grid     oinstall    4957466 May 04 12:10 libocci.so
-rw-------    1 grid     oinstall    6377982 May 04 12:10 libocci.a
-rw-------    1 grid     oinstall      37754 May 04 12:11 clntsh.exp
-rwx------    1 grid     oinstall   54290436 May 04 12:11 libclntsh.so
-rw-------    1 grid     oinstall     224693 May 04 12:11 clntsh.map
-rw-------    1 grid     oinstall   55479439 May 04 12:11 libclntsh.a
-rwxr-----    1 grid     oinstall   71624121 May 04 12:11 libttsh11.so
-rw-------    1 grid     oinstall       2246 May 04 12:11 agtsh.exp
-rw-------    1 grid     oinstall   48098136 May 04 12:11 libagtsh.a
-rwx------    1 grid     oinstall   41515193 May 04 12:11 liborasdk.so
-rw-r--r--    1 grid     oinstall  194264645 May 04 12:11 libserver11.a
-rwx------    1 grid     oinstall   11383211 May 04 12:11 liborasdkbase.so
rac02:/u01/app/11.2.0/grid/lib#
发现oinstall组里没有读权限
增加权限
chmod g+r libocci.so
chmod g+r libocci.a
chmod g+r clntsh.exp
chmod g+r libclntsh.so
chmod g+r clntsh.map
chmod g+r libclntsh.a
chmod g+r libttsh11.so
chmod g+r agtsh.exp
chmod g+r libagtsh.a
chmod g+r liborasdk.so
chmod g+r libserver11.a
chmod g+r liborasdkbase.so
 
再次执行程序
rac02[/oracle]$/u01/app/11.2.0/grid/bin/olsnodes
rac02
此条目发表在 AIX, Oracle RAC 分类目录。将固定链接加入收藏夹。

评论功能已关闭。