tuxedo的两个问题

第一个问题描述如下:
[==================|==================|==================|==================]
[exception installing uninstaller resources: ZeroGpf:
/tmp/install.dir.150714/$BEAHOME$$/$$PRODUCT_DIR$/$UninstallerDirectoryName$/uninstallerResources.zip (No such file or directory)
------------------|------------------|------------------|------------------]

看上面的问题是不是很奇怪, 小伙伴们遇到过吗? 下面笔者来讲一下发生这个问题的原因和解决这个问题的过程。

上述错误是因为我的tuxedo111130_64_Linux_01_x86.bin安装包的同级目录有installer.properties这个文件, installer.properties文件中有ORACLEHOME和USER_INSTALL_DIR两个属性, 虽然我用的是 sh tuxedo111130_64_Linux_01_x86.bin -i console命令, 但还是受影响了, 把installer.properties文件移除, 再执行sh tuxedo111130_64_Linux_01_x86.bin -i console命令就不报上面的错误了。
【注】在执行 sh tuxedo111130_64_Linux_01_x86.bin -i console命令的时候, tuxedo111130_64_Linux_01_x86.bin同级目录下不能有 installer.properties这个文件。

原理说明: 可见Tuxedo软件包里默认查找同级目录下的installer.properties静默安装文件, 如果执行的是静默安装命令, 就会在tmp目录下准备一个含有installer.properties文件的压缩包,然后tuxedo运行程序再从这个压缩包里把文件信息读取出来放到内存里作为tuxedo的安装目录参数。


----------------------------------------------------------------------------------


第二个问题描述如下:
[tuxedo@linux1-6 myserver]$ tmshutdown -y
Shutting down all admin and server processes in /home/tuxedo/tuxedo/tuxedo11gR1/myserver/tuxconfig

tmshutdown: internal error: CMDTUX_CAT:766: ERROR: must run on master node

【注】这个问题跟主备机有关系, 需要在备机上停服务, 先用master -y转换控制权,经实践得出正确的结论是没有打最新的补丁包,也就是说CMDTUX_CAT:766可以看做是一个bug。

如果在没有打补丁包的情况下怎么处理这个问题呢, 下面笔者就介绍一下解决办法:
其实根本原因是tuxedo进程已经不在了, 但是IPC资源却还没释放; 执行ipcs可以看到没有释放的IPC资源, 执行tmipcrm -y释放tuxedo IPC资源; 再用ipcs检查, 如果还有, 执行ipcrm删除。 还有就是可以执行kill -9 <pid> , 直接硬杀也是可以的。

猜你喜欢

转载自shihuan830619.iteye.com/blog/2434438